Łapanie błędu 302, a następnie przekierowanie w zastępowaniu metody synchronizacji backbone.js

Chcę złapać błąd 302, co oznacza, że ​​użytkownik nie jest zalogowany, a następnie przekierowuje tego użytkownika na stronę logowania na stronie. Oto moje zastąpienie synchronizacji 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>

Błąd 302 na pewno się zdarza, widzę go w widoku sieci, kiedy przeglądam stronę za pomocą Google Chrome. Jednak gdy ustawiam punkt przerwania, nigdy nie wchodzi on do catch, a argument błędu jest niezdefiniowany. Czy to dlatego, że 302 nie jest prawdziwym błędem (jest żółty, gdy widzę status odpowiedzi, zamiast zwykłego czerwonego dla błędów, czy też gdzieś ingeruję w kod.

questionAnswers(1)

yourAnswerToTheQuestion