【问题标题】:How to ensure that angular $resource uses the following angular $http settings?如何确保角度 $resource 使用以下角度 $http 设置?
【发布时间】:2014-02-08 12:00:31
【问题描述】:

我使用 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 后端完美配合。

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

【问题讨论】:

    标签: angularjs cakephp angularjs-resource angularjs-http


    【解决方案1】:

    $resource 使用$http 发出所有请求。您想在$http 上进行的任何配置都将与您只使用$http 一样。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 2018-09-30
    • 1970-01-01
    相关资源
    最近更新 更多