【问题标题】:Unknown provider: $resourceProvider <- $resource with AngularJS未知的提供者:$resourceProvider <- AngularJS 的 $resource
【发布时间】:2013-04-15 01:23:03
【问题描述】:

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

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

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

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

    您必须包括:angular-resource.js


    来自the docs

    要使用 $resource,请确保您已包含 Angular 包中的 angular-resource.js。您还可以在 Google CDN、bower 以及 code.angularjs.org 上找到此文件。

    【讨论】:

    • 对不起,我的问题不清楚。实际上我已经包含了资源脚本。我只是没有提到这一点。我改变了我的问题来展示它。还有什么你能看到的可能是错的吗?
    • 我是否需要总是像这样指定 angular.module('adminApp', ['ngGrid','ngResource']);每次我指定 angular.module 还是一次就够了?
    【解决方案2】:

    在您的 data.js 和 GridCtrl.js 中,您需要从 angular.module('adminApp', []) 调用中删除 []

    像这样:angular.module('adminApp')

    另外,请确保首先加载您的 app.js。

    【讨论】:

      【解决方案3】:

      您还需要在模块定义中包含角度资源模块定义“ngResource” angular.module('adminApp', ['ngResource'])

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        相关资源
        最近更新 更多