0

Привет, я хочу изменить данные перед отправкой с помощью ngResource (создать объект FormData). Я делаю все, как в примерах, которые я нашел, однако я не могу заставить их работать. Вот мой код:Редактировать данные перед отправкой с помощью ngResource

Мой контроллер, где я установить данные и попытаться отправить их:

 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

Вы пробовали: 'Application.save (vm.application, функция() {});'? – Oliver

+0

Да, я тоже пробовал этот. В этом случае данные отправляются как строка запроса, а объект в функции transformRequest по-прежнему «неопределен». –

+0

Вы зарегистрировали содержимое 'vm.application' перед' Application.save (vm.application, function() {}); 'call? – Oliver

ответ

0

Проблема была у меня была

metod: 'POST' 

, когда я должен был использовать:

method: 'POST' 

 Смежные вопросы

  • Нет связанных вопросов^_^