角注入器错误帮助>

Angular Injector Error help >

本文关键字:帮助 注入器 错误      更新时间:2023-09-26

在过去的7个小时里,我一直被这个任务困在我的angular项目上,希望有人能帮助我。

好吧,我试图显示数据从后端在表中使用角。在我的JS文件中,我有以下内容:

var MyApp = angular.module("MyApp", ["ngRoute"]).
    config(function ($routeProvider) {
        $routeProvider.
            when('/', { controller: ListCtrl, templateUrl: 'list.html' }).
            otherwise({ redirectTo: '/' });
    });

MyApp.factory('MyApp', function ($resource) {
    return $resource('/myapp/:id', { id: '@id' }, { update: { method: 'PUT' } });
});
var ListCtrl = function ($scope, $location, MyApp) {
    $scope.items = MyApp.query();
};

我一直得到这个错误:错误:[$injector:unpr]未知提供商:$resourceProvider <- $resource <- myApp

查看错误后,我认为我在HTML文件中缺少了一些东西,但我认为我已经在HTML文件中定义了一切,如下所示:

<script src="/Scripts/jquery-1.10.2.js"></script>
    <script src="/Scripts/angular.js"></script>
    <script src="/Scripts/app.js"></script>
    <script src="/Scripts/angular-resource.js"></script>
    <script src="/Scripts/angular-route.js"></script>
    <script src="/Scripts/angular-resource.min.js" type="text/javascript"></script>
   <link rel="stylesheet" type="text/css" href="/Content/bootstrap.css" />
    <link type="text/css" rel="stylesheet" href="/Stylesheets/DS72StyleSheet.css" />
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-resource.min.js"></script>

我不知道这里出了什么问题,请帮忙好吗?

你需要把对ngResource的依赖添加到你的模块定义中:

var MyApp = angular.module("MyApp", ["ngRoute", "ngResource"])...