Integrando iCanHaz y Marionette
Soy un gran fan de ICanHaz, y estoy tratando de integrarlo directamente en una nueva aplicación de Marionette que estoy creando. Sin embargo, saliendoesta publicación, He escrito esto que llega al método de renderizado y lo cambia en Marionette:
// Set up Initalizer
APP.addInitializer(function() {
//Reach into Marionette and switch out templating system to ICH
Backbone.Marionette.Renderer.render = function(template, data){
return ich[template](data);
}
//Create Router
new APP.Routers.GlobalRouter();
//Start Backbone History
Backbone.history.start();
});
Si paso por esta función, todos los datos parecen funcionar bien. Sin embargo, cuando se pone en uso y se intenta utilizar para diseños y vistas de elementos, no se agrega ni inserta nada. Esto es de mi GlobalRouter:
//Grab the main Layout
var layout = new APP.Views.LayoutView();
//Render that layout
layout.render();
//Make the model
var userModel = new APP.Models.UserModel({
"user_name" : "[email protected]",
"tenant" : "Ginger Ale is Great"
});
//Make the Header Region
var headerRegion = new APP.Views.HeaderView({model: userModel});
layout.header.show(headerRegion);
Todo esto sucede en un método al que se llama cuando se golpea el índice. No hay errores de JS, así que no tengo nada que seguir. Sin embargo, en la función de representación, agrego los datos al cuerpo, se agregarán (sin embargo, arruinarán mi diseño y la estructura de la región).
Estoy almacenando mis plantillas en index.html.
¿Alguien puede ayudarme con esto?