1
angular.module('myApplication').factory('myService', [function() {
    return {
        name: 'name'
    };
}]);

当我试图在我的控制器中注入上述服务时。

myApplication.controller('myController', [ 'myService',  function(myService) {}]);

丑化它后,它给了我以下错误:

错误:$injector:unpr 未知提供者 未知提供者:myServiceProvider <- myService <- myController

4

1 回答 1

1

您的代码应该使用相同的角度模块。

angular.module('myApplication', []); //inject dependency in [] if anything there

angular.module('myApplication').factory('myService', [function() {
    return {
        name: 'name'
    };
}]);

angular.module('myApplication').controller('myController', ['myService',
    function(myService) {
        //controller code here
    }
]);

工作Plunkr

于 2015-04-09T13:50:36.913 回答