Se detectó el error 302 y luego se redirigió en backbone.js anulación del método de sincronización

Lo que quiero hacer es detectar un error 302, lo que significa que un usuario no ha iniciado sesión y luego redirigir a ese usuario a la página de inicio de sesión del sitio web. Aquí está mi reemplazo de sincronización backbone.js ahora mismo:

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

El error 302 está ocurriendo definitivamente, puedo verlo en la vista de red cuando inspecciono la página con google chrome. Sin embargo, cuando establezco un punto de interrupción, nunca va dentro del retén, y el argumento de error no está definido. Esto se debe a que 302 no es un error real (es amarillo cuando veo el estado de la respuesta, en lugar de un rojo habitual para los errores, o estoy desordenando el código en alguna parte.

Respuestas a la pregunta(1)

Su respuesta a la pregunta