Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获错误:[$injector:modulerr]AngularJS_Javascript_Angularjs_Ngresource - Fatal编程技术网

Javascript 未捕获错误:[$injector:modulerr]AngularJS

Javascript 未捕获错误:[$injector:modulerr]AngularJS,javascript,angularjs,ngresource,Javascript,Angularjs,Ngresource,首先,我想说我真的不想问这个问题,但在两个小时不理解原因后,它现在决定寻求帮助 我想在我的应用程序中添加ngResource模块。在做这件事之前,一切都很顺利 因此,我创建的应用程序如下所示: var app = angular.module('app', [ 'ngResource', 'ngRoute' ]); app.config( [ '$resourceProvider', '$routeProvider', '$locati

首先,我想说我真的不想问这个问题,但在两个小时不理解原因后,它现在决定寻求帮助

我想在我的应用程序中添加ngResource模块。在做这件事之前,一切都很顺利

因此,我创建的应用程序如下所示:

var app = angular.module('app', [ 'ngResource', 'ngRoute'  ]);
app.config(
    [
        '$resourceProvider',
        '$routeProvider',
        '$locationProvider',
        function ($resourceProvider, $routeProvider, $locationProvider ) {

            $resourceProvider.defaults.stripTrailingSlashes = false;

            $locationProvider.html5Mode(false);

            $routeProvider.when('/', {
                templateUrl: 'templates/home.html',
                controller: 'homeController'
            }).when('/404', {
                templateUrl: 'templates/404.html'
            }).otherwise({
                redirectTo: '/404'
            });
        }
    ]);
然后我将其配置为:

var app = angular.module('app', [ 'ngResource', 'ngRoute'  ]);
app.config(
    [
        '$resourceProvider',
        '$routeProvider',
        '$locationProvider',
        function ($resourceProvider, $routeProvider, $locationProvider ) {

            $resourceProvider.defaults.stripTrailingSlashes = false;

            $locationProvider.html5Mode(false);

            $routeProvider.when('/', {
                templateUrl: 'templates/home.html',
                controller: 'homeController'
            }).when('/404', {
                templateUrl: 'templates/404.html'
            }).otherwise({
                redirectTo: '/404'
            });
        }
    ]);
我得到了这个错误,这意味着:

Failed to instantiate module app due to:
TypeError: Cannot set property 'stripTrailingSlashes' of undefined
at http://localhost:3000/js/app.js:14 


This error occurs when a module fails to load due to some exception. The error message above should provide additional context.
第14行当然是:

 $resourceProvider.defaults.stripTrailingSlashes = false;
angular-resource.js加载良好,在app.js之前

我不明白,我做的和医生说的一模一样:(

我希望我的问题不是完全愚蠢,原因也不明显,因为我真的不知道我错在哪里

如果你能帮助我,谢谢你


Bastien

AngularJS 1.3.0-beta.6中增加了配置拖网斜线剥离的功能

确保您没有使用早期版本


可以找到AngularJS的变更记录。

AngularJS 1.3.0-beta.6中添加了配置拖带斜线剥离的功能

确保您没有使用早期版本


可以找到AngularJS的更改日志。

您是否尝试在Chrome开发工具中调试它?如果您在$resourceProvider.defaults.stripTrailingSlashes=false上添加断点;$resourceProvider行是否已填充?您是否尝试在Chrome开发工具中调试它?如果您在$resourceProvider.defaults.stripTrailingSlashe上添加断点s=false;行中是否填充了$resourceProvider?在文档中搜索后,我找不到它的明确位置:sDon不必为提问感到抱歉:)如果您的意思是在对3878be52的更改日志搜索中找不到它。在文档中搜索后,我找不到明确的位置:sDon不必为问问题感到抱歉:)如果您的意思是在3878be52的changelog搜索中找不到它。