Ember клиентский фреймворк. Нужно ловить ошибки бэкэнда
Обычно цепляют обработчик кодов ошибок для функций ajax jquery.
Но правильнее
В Application Route ловим ошибки
ApplicationRoute = Ember.Route.extend ApplicationRouteMixin,
error: (error, transition) ->
if error && error.status == 401
@transitionTo('sign-in')
...
Подводные камни
В запросах rejection функция должна возвращать ошибку или error не поймает ошибку
Ember.$.getJSON('/users/current').then(
(data) =>
@store.createRecord('user', data.user)
,
(error) =>
error
)
Комментарии