我使用 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) ng-model
html 输入中的属性必须是模式
ng-model="data.User.email"
换句话说,data.{CakePHPModelName}.{modelattribute}
我的 $http 与 CakePHP 后端完美配合。
我如何使用角度 $resource 一样成功?