В конце концов, я хочу, чтобы поймать ошибку 302 и перенаправлять на мою страницу входа в систему, но сейчас xhr.status получает код статуса 200.backbone.sync получить все коды состояния ошибки ответа
Вот мой текущий код:
parentSyncMethod = Backbone.sync
Backbone.sync = (method, model, options) ->
old_error = options.old_error
options.error = (xhr, text_status, error_thrown) ->
if(xhr.status == 302)
window.location.replace('http://localhost:8080/login')
else
old_error?(xhr, text_status, error_thrown)
parentSyncMethod(method, model, options)
в основном я думаю, что проблема в том, что текущая странице бросает ошибку 200, но один, который бросает 302 обернут и не распространяющуюся на xhr.status. Есть ли способ получить ответы на все коды статуса из всех полученных запросов на получение, пост, пометку и т. Д.?
Проголосовали за переопределение синхронизации :) – lucke84