Angularjs 如何确保angular$resource使用以下angular$http设置?

Angularjs 如何确保angular$resource使用以下angular$http设置?,angularjs,cakephp,angularjs-resource,angularjs-http,Angularjs,Cakephp,Angularjs Resource,Angularjs Http,我使用CakePHP作为后端 因此,如果我使用$http,我需要具备以下条件: a) 默认配置必须为 angularApp.config(function ($httpProvider) { $httpProvider.defaults.headers.common['Content-Type'] = 'application/x-www-form-urlencoded'; $httpProvider.defaults.headers.common['X-Requested-With']

我使用CakePHP作为后端

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

a) 默认配置必须为

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}.{modeldattribute}

我的$http与CakePHP后端完美配合。


如何使用angular$资源才能同样成功?

$resource
使用
$http
发出所有请求。您想在
$http
上执行的任何配置都将以与仅使用
$http

相同的方式执行。自定义请求呢?我不知道你的意思。如果您想向
$resource
添加自定义请求,可以使用
操作
属性()。哦,我现在意识到我的错误了。谢谢你的帮助:)我的错误是由另一个问题引起的。