嘿我想在使用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
中,数据对象始终标记为“未定义”。难道我做错了什么?在发送数据之前是否有更好的方法来编辑数据?
答案 0 :(得分:0)
我遇到的问题是
metod: 'POST'
当我应该使用时:
method: 'POST'