我正在尝试访问此服务,但它一直说该服务未定义。
'use strict';
var $services = angular.module('services', []);
$services.factory('userService', function(){
return {
loginOnServer:function(){
console.log('enter function service');
}
}
});
这是控制器
'use strict';
angular.module('kp.login', ['ngRoute', 'services'])
.controller('loginCtrl', ['$scope', 'userService', function(sc, userService) {
console.log("got to the controller");
sc.login= function(sc, userService){
console.log("call login on service");
console.log(userService);
userService.loginOnServer();
}
}]);
控制器中未定义userService。
答案 0 :(得分:1)
您正在登录方法中使用名为userService
的新函数参数。只需使用此行:
sc.login= function(sc){