Ł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.