2013-06-05 1 views
3

У меня есть модель Backbone, когда я выполняю команду model.save(), я верну обещание. Мой вопрос заключается в том, что эти обещания уступают завершенным и отказоустойчивым обратным вызовам?Backbone.Model.save and promises

Что такое «значение» здесь в обоих случаях? (За сделанное и не обратных вызовов)

model.save().done(function(value) { }); 

model.save().fail(function(value) { }); 
+0

Я верю, что вы получите объект взамен. Вы можете использовать параметр responseText объекта. – pvnarula

ответ

5

документация Backbone говорит, что .save() возвращает JQuery jqXHR object, в этом случае аргументы:

  • jqXHR.done: (данные, textStatus, jqXHR)
  • jqXHR.fail: (jqXHR, textStatus, errorThrown)