2014-01-19 60 views
0

我正在使用CakePHP作爲我的後端。

因此,如果我使用$http,我需要具備以下條件:

一個)默認的配置必須是

angularApp.config(function ($httpProvider) { 
    $httpProvider.defaults.headers.common['Content-Type'] = 'application/x-www-form-urlencoded'; 
    $httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; 
    $httpProvider.defaults.headers.common['Accept'] = 'application/json'; 
    $httpProvider.defaults.transformRequest = function(data) { 
     if (data === undefined) { 
      return data; 
     } 
     return $.param(data); 
    } 
}); 

b)中的HTML輸入ng-model屬性必須是圖案的

ng-model="data.User.email" 

換句話說,data.{CakePHPModelName}.{modelattribute}

我的$ http與CakePHP後端完美配合。

如何使用角度$資源一樣成功?

回答

2

$resource使用$http作出所有請求。您要在$http上執行的任何配置都將以與您僅使用$http時相同的方式完成。

+0

我明白了。自定義請求怎麼樣? –

+0

我不確定你的意思。如果你想添加自定義請求到你的'$ resource',你可以使用'actions'屬性來實現(http://docs.angularjs.org/api/ngResource.$resource)。 – dnc253

+0

哦,我現在意識到我的錯誤。謝謝你的幫助:) –