Как обрабатывать ошибки сервера в backbone.js? - PullRequest
4 голосов
/ 05 декабря 2011

В Backbonejs , как мне обрабатывать любые ошибки сервера при использовании fetch()?

1 Ответ

5 голосов
/ 05 декабря 2011

Если вы технически спрашиваете, как реагировать на ошибку, тогда:

Есть несколько способов сделать это.

Наиболее простым является то, что различные функции "транзакции" поддерживают передачу вызовов об успешном завершении и об ошибках:

myModel.save({property: "value", property2: "value2"},{success: function(model,response){...}, error: function(model,response){...}});

или в кофейном тексте:

myModel.save
  property: "value"
  property2: "value2
,
  success: (model, response) ->
    ...
  error: (model, response) ->
    ...

Другой способ - поскольку Backbone использует jquery.ajax за кулисами, используйте обработчик jquery.ajaxError .

Если вы ищете стратегию того, как, с точки зрения «продукта», обрабатывать ошибки, я думаю, это зависит от того, что вы делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...