gpt4 book ai didi

javascript - 未知提供者 : $resourceProvider - AngularJS

转载 作者:搜寻专家 更新时间:2023-11-01 04:48:33 25 4
gpt4 key购买 nike

在我的 angularjs 应用程序上收到以下消息:

Error: [$injector:unpr] Unknown provider: $resourceProvider <- $resource <- Item
http://errors.angularjs.org/1.3.8/$injector/unpr?p0=%24resourceProvider%20%3C-%20%24resource%20%3C-%20Item
at http://localhost:49717/Scripts/angular.js:63:12
at http://localhost:49717/Scripts/angular.js:3994:19
at Object.getService [as get] (http://localhost:49717/Scripts/angular.js:4141:39)
at http://localhost:49717/Scripts/angular.js:3999:45
at getService (http://localhost:49717/Scripts/angular.js:4141:39)
at Object.invoke (http://localhost:49717/Scripts/angular.js:4173:13)
at Object.enforcedReturnValue [as $get] (http://localhost:49717/Scripts/angular.js:4035:37)
at Object.invoke (http://localhost:49717/Scripts/angular.js:4182:17)
at http://localhost:49717/Scripts/angular.js:4000:37
at getService (http://localhost:49717/Scripts/angular.js:4141:39) <div ng-view="" class="ng-scope">

我的 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();
};

我加载的脚本

<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>

无法弄清楚可能出了什么问题?为了简单起见,我将 ItemCtrl 保留在 app.js 文件中,否则我不知道该怎么做?

最佳答案

您需要将其列为依赖项,因为 $resource 服务并未与主 Angular 脚本捆绑在一起。将它包含在您的 HTML 页面后,它可以像这样包含:

 var SalesApp = angular.module('SalesApp', ['ngRoute','ngResource']).

关于javascript - 未知提供者 : $resourceProvider - AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27649658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com