He estado jugando con backbone.js durante los últimos días, editando el ejemplo Todos y escribiendo mi propia versión.búsqueda inicial de datos backbone.js
Ahora estoy buscando crear un controlador con múltiples rutas, pero lo que encontré después de seguir el ejemplo de Todos es llamar al Todos.fetch()
, hace que los elementos sean re-renderizados. Creo que está llamando al evento de actualización?
La documentación Backbone.js dice:
Tenga en cuenta que traiga no debe utilizarse para poblar colecciones de carga de la página - todos los modelos necesarios en tiempo de carga ya debería estar bootstrap en su lugar. fetch está diseñado para modelos de carga lenta para interfaces que no se necesitan de inmediato: por ejemplo, documentos con colecciones de notas que se pueden abrir y cerrar.
¿Cuál es la mejor manera de cargar datos? ¿Puedo usar un uso de una llamada ajax para obtener los datos y pasarlos al crear una instancia del controlador principal? ¿Qué tal si tuviera que cambiar la página y mostrar una nueva vista? ¿Llamaría simplemente a la función fetch()
?
Gracias, supongo que esto sería en la inicialización del controlador? – Webster
En la etiqueta de script en la página inicial. – Julien
¿Luego pasaría los datos al controlador? ¿No tiene más sentido ponerlo en el init dentro del controlador? – Webster