Fehler 302 abfangen und dann in der Synchronisationsmethode backbone.js umleiten überschreiben

Ich möchte einen 302-Fehler abfangen, der bedeutet, dass ein Benutzer nicht angemeldet ist, und diesen Benutzer dann auf die Anmeldeseite der Website umleiten. Hier ist meine Synchronisierungsüberschreibung für 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>

Der 302-Fehler tritt definitiv auf, ich kann ihn in der Netzwerkansicht sehen, wenn ich die Seite mit Google Chrome inspiziere. Wenn ich jedoch einen Haltepunkt setze, wird dieser niemals in den catch-Bereich verschoben, und das Fehlerargument ist nicht definiert. Liegt es daran, dass 302 kein echter Fehler ist (es ist gelb, wenn ich den Status der Antwort ansehe, anstatt eines üblichen Rot für Fehler), oder ich vermassele den Code irgendwo.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage