在使用 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'