Skip to content
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.

Clone this wiki locally