Modelo de relé de plantilla
Trabajando duro en mi aplicación Ember aquí, y va bien. Sin embargo, me he encontrado con un problema de comportamiento inesperado y no estoy seguro de cuál es el mejor enfoque para este problema.
El problema es que en una ruta específica, quiero representar otra ruta en otra salida. Sin embargo, la otra ruta que represento en la otra salida no conserva su propio modelo.
Si hago esto:
App.TestRoute = Ember.Route.extend({
model: function() {
return {
heading: "Test",
testContent: "This is test."
}
}
});
App.IndexRoute = Ember.Route.extend({
renderTemplate: function() {
this.render("test", {
outlet: "left"
});
this.render({
outlet: "right"
});
},
model: function() {
return {
heading: "Index",
indexContent: "This is index."
}
}
});
... y acceder a laIndexRoute
, Esperaría elTestRoute
El modelo a ser convertido en elTestRoute
plantilla, pero solo laIndexRoute
El modelo de se retransmite a ambas plantillas.
Violín aquí: http://jsfiddle.net/3TtGD/1/
¿Cómo puedo permitir que Ember use el modelo predeterminado para una ruta sin tener que combinarlos expresivamente? Parece tedioso.
Además, tener el mismo nombre de algunas propiedades del modelo, como{{heading}}
Es deseable, pero no necesario.
¿Cuál es el mejor enfoque para resolver este problema?
Gracias por tu tiempo.
Saludos cordiales, DimhoLt