Angularjs 如何确保angular$resource使用以下angular$http设置?
我使用CakePHP作为后端 因此,如果我使用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']
$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
添加自定义请求,可以使用操作
属性()。哦,我现在意识到我的错误了。谢谢你的帮助:)我的错误是由另一个问题引起的。