En mi aplicación backbone.js, hay un Trips collection
que contiene Trip models
, que está trabajando con LocalStorage
. Puedo llamar al Trips.create(form_attributes)
para crear y guardar un viaje al Todos store
.¿Qué eventos se desencadenan al llamar a fetch() en una colección Backbone.js?
La primera vez que se carga mi aplicación, me llaman Trips.fetch({ success: trips_fetch_success })
y trips_fetch_success
recibe una respuesta que muestra la Trip models
que el Trips collection
bodegas.
He tratado de obligar refresh
y change
eventos al Trips collection
, pero estos eventos no están siendo capturados, haciéndome creer que tenga una idea equivocada de que los acontecimientos desencadenantes Trips.fetch
.
Mi pregunta: ¿qué eventos deberían activarse Trips.fetch
? ¿Y los eventos activados en la colección o en cada uno de los Trip models
individuales?
Puede tener un controlador de errores jQuery ajax global para manejar errores de este tipo, generalmente relacionados con problemas de conectividad. – Julien
A partir del backbone 0.5+, 'Collection # refresh' [ha sido renombrado] (http://documentcloud.github.com/backbone/#changelog) a' Collection # reset'. El evento también se renombra en consecuencia. – ejel
Además, es útil saber que la devolución de llamada 'reset' tiene dos argumentos predeterminados' "reset" (colección, opciones) 'y se activa cuando los contenidos completos de la colección han sido reemplazados. –