嘿,我想在使用 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
数据对象总是被标记为“未定义”。难道我做错了什么?有没有更好的方法在发送之前编辑数据?