2014-05-12 149 views
1

首先,我想說我真的不想問這個問題,但經過兩個小時的不理解它的原因,它現在決定尋求一些幫助。

我想在我的應用程序中添加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之前載入良好。

我不明白,我做到了酷似它的角文件:(

說,我希望我的問題是太愚蠢了,究其原因並不明顯,因爲我實在看不出哪裏我錯了!

謝謝你,如果你能幫幫我!

巴斯蒂安

+0

您是否嘗試過在Chrome開發工具中進行調試?如果你在$ resourceProvider.defaults.stripTrailingSlashes = false上添加一個斷點,行是$ resourceProvider填充? –

回答

8

配置在AngularJS 1.3.0 beta.6加入traling斜線剝離的能力。

確保您沒有使用早期版本。

AngularJS的更新日誌可以找到here

+0

非常感謝。我很抱歉這個問題... – BastienSander

+1

在文檔中搜索後,我沒有找到它明確的地方:s – BastienSander

+1

不要對提問感到抱歉:)如果你的意思是你找不到它在更新日誌搜索3878be52。 – tasseKATT

相關問題