gpt4 book ai didi

javascript - Angularjs - 将服务作为 Controller 参数传递导致错误

转载 作者:行者123 更新时间:2023-11-28 01:30:00 25 4
gpt4 key购买 nike

当将“loginService”作为参数添加到 Controller 以引用我想要使用的服务时,它似乎会导致错误,因为我的其余 Angular 函数都不起作用。

app.controller('loginController', function ($scope, loginService){

$scope.loginUser = function () {
loginService.login();
}
});

但是,如下所示删除服务作为参数不会使网站的其余 Angular 功能崩溃,但显然不能完成我需要的工作。

app.controller('loginController', function ($scope){

$scope.loginUser = function () {
loginService.login();
}
});

服务脚本已声明。我对此很陌生,非常感谢任何帮助。谢谢

最佳答案

如果将以下代码复制到与登录 Controller 代码相同的文件中,它会起作用吗?

app.factory('testCtrl', function (){

return {
login: function(){
console.log("DO SOMETHING GOOD WITH REGARDS TO LOGGING IN");
}
};
});

然后将 testCtrl 注入(inject)到您的 Controller 中。如果有效,那么我们需要看看您的服务。

关于javascript - Angularjs - 将服务作为 Controller 参数传递导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22238880/

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