1

将“loginService”作为参数添加到控制器以引用我要使用的服务时,它似乎会导致错误,因为我的其他角度函数都不起作用。

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

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

但是,如下所示删除服务作为参数不会使站点的其他角度函数崩溃,但显然不能完成我需要的工作。

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

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

已声明服务脚本。我对此很陌生,将不胜感激。谢谢

4

1 回答 1

1

如果将以下代码复制到与 loginController 代码相同的文件中,它可以工作吗?

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

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

然后将 testCtrl 注入您的控制器。如果它有效,那么我们需要看到您的服务。

于 2014-03-07T00:16:03.440 回答