如何确保角度$resource使用以下角度$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'] = '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后端完美配合。

如何使用角度$resource同样成功?

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

最新更新