首先,我想說我真的不想問這個問題,但經過兩個小時的不理解它的原因,它現在決定尋求一些幫助。
我想在我的應用程序中添加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'
});
}
]);
,我得到這個錯誤,這意味着:
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之前載入良好。
我不明白,我做到了酷似它的角文件:(
說,我希望我的問題是太愚蠢了,究其原因並不明顯,因爲我實在看不出哪裏我錯了!
謝謝你,如果你能幫幫我!
巴斯蒂安
您是否嘗試過在Chrome開發工具中進行調試?如果你在$ resourceProvider.defaults.stripTrailingSlashes = false上添加一個斷點,行是$ resourceProvider填充? –