Javascript AngularJS-错误:$injector:unpr未知提供程序

Javascript AngularJS-错误:$injector:unpr未知提供程序,javascript,angularjs,Javascript,Angularjs,请帮帮我 我的项目使用角度,MVC6 这是我开始调试时出现的错误 > angular.js:13920 Error: [$injector:unpr] > http://errors.angularjs.org/1.5.8/$injector/unpr?p0=aProvider%20%3C-%20a%20%3C-%20Quotes > at Error (native) > at http://localhost:55050/lib/angular/ang

请帮帮我

我的项目使用角度,MVC6

这是我开始调试时出现的错误

> angular.js:13920 Error: [$injector:unpr]
> http://errors.angularjs.org/1.5.8/$injector/unpr?p0=aProvider%20%3C-%20a%20%3C-%20Quotes
>     at Error (native)
>     at http://localhost:55050/lib/angular/angular.min.js:6:412
>     at http://localhost:55050/lib/angular/angular.min.js:43:174
>     at Object.d [as get] (http://localhost:55050/lib/angular/angular.min.js:40:432)
>     at http://localhost:55050/lib/angular/angular.min.js:43:236
>     at d (http://localhost:55050/lib/angular/angular.min.js:40:432)
>     at e (http://localhost:55050/lib/angular/angular.min.js:41:158)
>     at Object.invoke (http://localhost:55050/lib/angular/angular.min.js:41:243)
>     at Object.$get (http://localhost:55050/lib/angular/angular.min.js:39:142)
>     at Object.invoke (http://localhost:55050/lib/angular/angular.min.js:41:456)
这是我的代码:

文件app.js:

(function () {
    'use strict';

    angular.module('myQuotesApp', [
        'quotesService'
    ]);
})();
quotesController.js

    (function () {
        'use strict';

        angular
            .module('myQuotesApp')
            .controller('quotesController', quotesController);

        quotesController.$inject = ['$scope', 'Quotes'];

        function quotesController($scope, Quotes) {

            $scope.quotes = Quotes.query();

        }
    })();
(function () {
    'use strict';

    var quotesService = angular.module('quotesService', ['ngResource']);
    quotesService.factory('Quotes', function ($resource) {

        return $resource('/api/quotes/', {}, {
            query: { method: 'GET', param: {}, isArray: true }
        });

    });

})();
quoteService.js

    (function () {
        'use strict';

        angular
            .module('myQuotesApp')
            .controller('quotesController', quotesController);

        quotesController.$inject = ['$scope', 'Quotes'];

        function quotesController($scope, Quotes) {

            $scope.quotes = Quotes.query();

        }
    })();
(function () {
    'use strict';

    var quotesService = angular.module('quotesService', ['ngResource']);
    quotesService.factory('Quotes', function ($resource) {

        return $resource('/api/quotes/', {}, {
            query: { method: 'GET', param: {}, isArray: true }
        });

    });

})();

这是我第一次使用angularJS,谢谢

您的错误消息指出,
引用
工厂取决于osme提供程序
a
。但我在提供的代码中看不到这种依赖性。显示真实代码或修复真实代码中的依赖关系。

您的错误消息表明
引用的工厂取决于osme提供程序
a
。但我在提供的代码中看不到这种依赖性。显示真实代码或修复真实代码中的依赖关系。

根据您的注释,您应该将依赖关系指定为字符串

例如


依此类推。

根据您的评论,您应该将依赖项指定为字符串

例如


等等。

确保文件顺序正确。为什么要使用两个不同的模块?请发布您已设置了一些视图的index.html文件。确保文件顺序(或包含的文件数量)正确。确保文件顺序正确。为什么要使用两个不同的模块?请发布您在其中设置了一些视图的index.html文件。确保文件的顺序(或包含的文件数量)正确。我使用gruntfile.js,这里是app.js
!function(){“use strict”angular.module(“myQuotesApp”,“quotesService”])}(),function(){“use strict”function a(a,b){a.quotes=b.query()}angular.module(“myQuotesApp”).controller(“quotesController”,[“$scope”,“quotes”,a]),a.$inject=[“$scope”,“quotes”]}(),function(){“use strict”var a=angular.module(“quotesService”,“ngResource”]);a.factory(“quotes”,函数(a){returna(“/api/quotes/”,{},{query:{method:“GET”,param:{},isArray:!0}}}}})}()我使用grunfile.js,这里是app.js
!function(){“use strict”angular.module(“myQuotesApp”,“quotesService”])}(),function(){“use strict”function a(a,b){a.quotes=b.query()}angular.module(“myQuotesApp”).controller(“quotesController”,[“$scope”,“quotes”,a]),a.$inject=[“$scope”,“quotes”]}(),function(){“use strict”var a=angular.module(“quotesService”,“ngResource”]);a.factory(“quotes”,函数(a){returna(“/api/quotes/”,{},{query:{method:“GET”,param:{},isArray:!0}}}}})}()