Open JoseMariaRubioMoral opened 9 years ago
Vale, es cierto que aún no vimos el router, y es fundamental, este sábado lo vemos, porque además lo necesitaremos para ver Angular.
Require.js es una librería interesante de comentar, recuérdamelo también el sábado, es fácil de explicar y al final se usa en casi todos los proyectos, bien tal cual o bien algo parecido.
Hola.
El otro día me bajé el ejemplo del todo que viene hecho desde el firebase y con la clase de inyección de independencias y de módulos empecé a comprender algunas cosas.
He intentado llevar esa filosofía a mi proyecto creándolo desde 0, está en: https://github.com/fictiziaformacion/js-web-developers/tree/master/joseMariaRubioMoral/misrecetasapp
La cosa es que me han aparecido una serie de dudas por si se podrían mirar en la próxima clase:
-- Router del backbone que se nos olvidó mencionarla.
Y la otra es que este sistema utiliza, creo, un gestor de inyección de independencias llamado requirejs. Que hace demasiada magia para mí.
El main.js versa al final así:
require([ 'backbone', 'views/app', 'routers/router' ], function (Backbone, AppView, Workspace) { /jshint nonew:false/ // Initialize routing and start Backbone.history() new Workspace(); Backbone.history.start(); console.log("cargo el appView"); // Initialize the application view new AppView(); });
Y me preguntaba para que vale el Backbone.history.start(); y ante todo el que me interesa es el new Workspace();
Otra cosa que me surge es que con este tipo de programación con inyección de independencias en namespace no tiene mucho más sentido. Por lo menos yo no lo he usado en todo el proyecto, que no sé si estará bien hecho.
Muchas gracias.