2014-09-02 1 views
0
App.commands.setHandler "when:fetched", (entities, callback) -> 
    xhrs = _.chain([entities]).flatten().pluck("_fetch").value() 
    $.when(xhrs...).done -> 
    callback() 

У нас есть приведенный выше код, чтобы поймать объект xhr из запросов на выборку. Как я могу уловить объект xhr из метода save (для всех типов post, put и delete). Я получаю undefined для метода сохранения.Как поймать объект xhr для Backbone.save

ответ

1

магистральных сохранить метод возвращает jqXHR если проверка прошла успешно и false иначе

пример:

var myxhr = myModel.save({},{ 
    success : function(){ 
    alert(myxhr); //your xhrboject here 
     } 
    }); 
+0

Ищу общую функцию, как «выборка» выше, где мне нужно передать объект XHR и на «done», затем выполните функцию успеха. Пока не придет ответ, он должен ждать, чтобы вызвать функцию успеха. –

+0

Я ищу общую функцию, такую ​​как «выборка» выше, где мне нужно передать объект xhr, а «done» выполнить функцию успеха. Пока не придет ответ, он должен ждать, чтобы вызвать функцию успеха. Например, $ .when (savexhr) .done() {success()}. Fail() {failure()} Но здесь «savexhr» возвращается как неопределенный, и всегда выполняется функция успеха до завершения вызова ajax. –

+0

, чтобы функция успеха выполнялась только после получения ответа? – StateLess

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