Перехват ошибки 302, а затем перенаправление в переопределение метода синхронизации backbone.js
Что я хочу сделать - это поймать ошибку 302, которая означает, что пользователь не вошел в систему, а затем перенаправить этого пользователя на страницу входа на веб-сайте. Вот мое переопределение синхронизации backbone.js прямо сейчас:
<code>parentSynchMethod = Backbone.sync Backbone.sync = (method, model, success, error) -> try parentSynchMethod.apply(Backbone, arguments) catch error window.location.replace("http://localhost:8080/login") </code>
Ошибка 302 определенно происходит, я вижу ее в окне сети, когда проверяю страницу с помощью Google Chrome. Тем не менее, когда я устанавливаю точку останова, она никогда не входит в перехват, и аргумент ошибки не определен. Это потому, что 302 не является настоящей ошибкой (она отображается желтым цветом, когда я просматриваю статус ответа, вместо обычного красного цвета для ошибок, или я где-то путаю код.