javascript - 未知提供者 : $resourceProvider <- $resource with AngularJS

标签 javascript angularjs

我在 app.js 中声明了以下内容

angular.module('adminApp', ['ngGrid','ngResource']);

在 data.js 中

angular.module('adminApp', [])
.factory('testAccountService', function ($http) {
    var TestAccount = {

在 GridCtrl.js 中

angular.module('adminApp',[])
    .controller('GridCtrl', function ($scope, $http, $resource, testAccountService) {
        $scope.selectedTestAccount = null;

我正在这样加载我的脚本:

<script src="~/Scripts/jquery-1.9.1.min.js"></script>
<script src="~/Scripts/angular.min.js"></script>  
<script src="~/Scripts/angular-resource.min.js"></script>
<script src="~/App/admin/services/Data.js"></script>
<script src="~/App/admin/controllers/GridCtrl.js"></script>

当我运行它时,它给我一个错误提示:

Error: Unknown provider: $resourceProvider <- $resource
at Error (<anonymous>)
at http://127.0.0.1:81/Scripts/angular.js:2682:15
at Object.getService [as get] (http://127.0.0.1:81/Scripts/angular.js:2810:39)
at http://127.0.0.1:81/Scripts/angular.js:2687:45

我这样做的方式有问题吗?我对如何设置服务感到困惑,但我看不出有什么问题:

最佳答案

$resource 不是 AngularJS 核心的一部分。

您必须包括: angular-resource.js .


来自 the docs :

To use $resource make sure you have included the angular-resource.js that comes in Angular package. You can also find this file on Google CDN, bower as well as at code.angularjs.org.

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

相关文章:

angularjs - Angular : get Dimension from Base64 Image

javascript - 检查 javascript 源是否使用了禁止的函数

javascript - 如何使用 jQuery 在 div 之间添加文本?

javascript - AngularJS 在 URL 正下方显示列表

javascript - jquery 替换输入,限制我们 - 变通?

javascript - 变量未被识别为 JavaScript 中的变量

javascript - Angularjs ng-repeat 计数带有 AND 条件的过滤项

javascript - 使用 Foundation 进行详细 View 的 Angular 路线

javascript - 如何将焦点设置到 'editableCellTemplate' 内使用的自定义指令中的文本字段?

javascript - jquery 对话框多次打开