在使用 ngResource 发送之前编辑数据
Edit data before sending with ngResource
嘿,我想在使用 ngResource(构建 FormData 对象)发送数据之前更改数据。我按照我发现的例子做所有事情,但是我不能让它们工作。这是我的代码:
我设置数据并尝试发送它们的控制器:
var vm = this;
vm.application = new Application();
vm.application.title = 'Test title';
Application.save({}, vm.application, function(){
});
我的服务:
function application(ApiBaseUrl, $resource) {
var actions = {
'save': {
metod: 'POST',
url: ApiBaseUrl + "/applications",
headers: { 'Content-Type': false },
transformRequest: function (data) {
console.log(data); //Returns 'undefined'
return data;
}
}
};
return $resource(ApiBaseUrl + "applications/:id", {}, actions);
}
在函数 transformRequest
中,数据对象始终标记为 'undefined'。难道我做错了什么?有没有更好的方法在发送前编辑数据?
问题是我有
metod: 'POST'
我应该在什么时候使用:
method: 'POST'
嘿,我想在使用 ngResource(构建 FormData 对象)发送数据之前更改数据。我按照我发现的例子做所有事情,但是我不能让它们工作。这是我的代码:
我设置数据并尝试发送它们的控制器:
var vm = this;
vm.application = new Application();
vm.application.title = 'Test title';
Application.save({}, vm.application, function(){
});
我的服务:
function application(ApiBaseUrl, $resource) {
var actions = {
'save': {
metod: 'POST',
url: ApiBaseUrl + "/applications",
headers: { 'Content-Type': false },
transformRequest: function (data) {
console.log(data); //Returns 'undefined'
return data;
}
}
};
return $resource(ApiBaseUrl + "applications/:id", {}, actions);
}
在函数 transformRequest
中,数据对象始终标记为 'undefined'。难道我做错了什么?有没有更好的方法在发送前编辑数据?
问题是我有
metod: 'POST'
我应该在什么时候使用:
method: 'POST'