从角度控制器访问不同模块中的角度服务

时间:2015-01-28 22:43:56

标签: javascript angularjs

我正在尝试访问此服务,但它一直说该服务未定义。

'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。

1 个答案:

答案 0 :(得分:1)

您正在登录方法中使用名为userService的新函数参数。只需使用此行:

sc.login= function(sc){