私はそのような話題をたくさん見たことがありますが、解決策が見つかりませんでした。不明なプロバイダ - AngularJS
私は、このエラーのエラーを取得しています:ここで
$injector:unpr Unknown Provider
Unknown provider: restaurantsProvider <- restaurants <- restaurantsController
は私のコントローラです:
(function() {
'use strict';
angular
.module('myApp')
.controller('restaurantsController', restaurantsController);
restaurantsController.$inject = ['$scope', 'restaurants'];
function restaurantsController($scope, restaurants) {
$scope.restaurants = restaurants.query();
}
})();
とサービスのファイル:
(function() {
'use strict';
var restaurantsService = angular.module('restaurantsService', ['ngResource']);
restaurantsService.factory('restaurantsService', ['$resource', function ($resource) {
return $resource('/api/restaurants', {}, {
query: { method: 'GET', params: {}, isArray: true }
});
}]);
})();
それが何かに影響を与える場合、私は」 ASP.NETを使用しています。
これはキーでした:「あなたのserviceAppは他のアプリケーションに注入する前に宣言する必要があります。」私のapp.jsでは、「restaturantsService」を追加することを忘れてしまいます。 _var myApp = angular.module( 'myApp'、['ngRoute'、** 'restaurantsService' **]); _ –