Getting the following message in my angularjs application:
Error: [$injector:unpr] Unknown provider: $resourceProvider <- $resource <- Item
http:
at http:
at http:
at Object.getService [as get] (http:
at http:
at getService (http:
at Object.invoke (http:
at Object.enforcedReturnValue [as $get] (http:
at Object.invoke (http:
at http:
at getService (http:
My app.js
'use strict';
var SalesApp = angular.module('SalesApp', ['ngRoute']).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/', { controller: ItemCtrl, templateUrl: 'item.html' }).
otherwise({ redirectTo: '/' });
}]);
SalesApp.factory('Item', function ($resource) {
return $resource('/api/Item/:iid', { iid: '@iid' }, { update: { method: 'PUT' } });
});
var ItemCtrl = function ($scope, $location, Item) {
$scope.items = Item.query();
};
The scripts I download
<script src="Scripts/jquery-1.9.1.js"></script>
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-resource.js"></script>
<script src="Scripts/app.js"></script>
<script src="Scripts/angular-resource.js"></script>
<script src="Scripts/angular-sanitize.js"></script>
<script src="Scripts/angular-animate.js"></script>
<script src="Scripts/angular-touch.js"></script>
<script src="Scripts/angular-route.js"></script>
Can't figure out what could go wrong? For simplicity, I save ItemCtrl in the app.js file, I donβt know how I would do it otherwise?
source
share