2016-05-04 2 views
0

Я ищу способ иметь $ ресурс с настраиваемой функцией, которая изменяет переданные данные для асинхронного POST перед отправкой запроса.

$resource(env.SERVER + '/res/:id', { id: '@id' }, { 
    test: { 
    method: 'POST', 
    beforeRequest: function (config) { return addAsyncData(config) } 
    } 
}); 

Перехватчик свойство только вызов функции отклика не запрос один раз, и я хотел бы избежать глобального перехватчика.

+0

также релевантный http://stackoverflow.com/q/19604057/4769440 –

ответ

1

Вы не были до сих пор: имя атрибута transformRequest

'update' : {method:'PUT', transformRequest:[function(data){}]}, 

Имейте в виду, что если вы делаете, что вы будете переопределить значение по умолчанию один, который является вызов angular.ToJson если obect не файл, blob или formData, поиск по умолчаниюToJson в угловом источнике для получения более подробной информации.

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