gpt4 book ai didi

javascript - 从 Angular Controller 访问不同模块中的 Angular 服务

转载 作者:行者123 更新时间:2023-12-03 10:57:46 24 4
gpt4 key购买 nike

我尝试访问此服务,但它一直显示该服务未定义。

'use strict';

var $services = angular.module('services', []);
$services.factory('userService', function(){
return {
loginOnServer:function(){
console.log('enter function service');
}
}
});

这是 Controller

'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();
}

}]);

Controller 中未定义 userService。

最佳答案

您在登录方法中使用了一个名为 userService 的新函数参数。只需使用这一行即可:

sc.login= function(sc){

关于javascript - 从 Angular Controller 访问不同模块中的 Angular 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28203864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com