-
Notifications
You must be signed in to change notification settings - Fork 8
Componentes
Julián Ceballos edited this page Jul 28, 2013
·
4 revisions
Imagina que quieres llamar a dos vistas con el mismo nombre "Resultado", pero una será usada para listar libros y otra para usuarios, lo más obvio sería:
window.ResultadoUsuarios = Bb.View.extend({...});
window.ResultadoLibros = Bb.View.extend({...});
Pero wonka prioriza la modularización, así que lo correcto es crear dos aplicaciones:
$ wonkajs project usuarios
$ wonkajs project libros
Y en el archivo views.js de cada aplicación escribir la vista llamada "Resultado":
...
views.Resultado = Bb.View.extend({...});
...
Y si existiera una tercera aplicación que invoca a los resultados de libros y de usuarios, simplemente se podría hacer:
new libros.views.Resultado();
new usuarios.views.Resultado();
Y si quisieras llamar la vista "Resultado" dentro del mismo views.js, sólo basta con:
new views.Result();
Ésta característica está disponible gracias a la declaración de namespaces en cada aplicación dentro del proyecto, la declaración se encuentra en el archivo init.js, así que no elimines el archivo, o su contenido.