助けてください!
私のプロジェクトの使用角度、私はここに私のコード
> 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)
デバッグを開始するとき、MVC6
が、これは誤りです:
ファイル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();
}
})();
quotesService.js
(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を使用する初めてです、ありがとう
ファイル順序が正しいことを確認してください –
なぜ2つの異なるモジュールを使用していますか? –
いくつかのビューを設定したindex.htmlファイルを投稿してください。ファイルの順番(または含まれているファイルの数)が正しいことを確認してください。 –