Quiero crear una página anidada (ruta) en un plugin que he creado yo mismo, junto con un controlador restringido al ámbito de esa página anidada en particular.
Utilicé esta página de Ember.js como referencia:
export default function () {
this.route('root_path', {path: '/root_path'}, function () {
this.route('test_nested', {path: '/test_nested'});
});
}
En este momento, el archivo templates/root_path/test_nested.hbs se carga sin ningún problema y se muestra correctamente en el outlet de root_path.hbs.
El problema es el controlador correspondiente.
He creado controllers/root_path/test_path.js.es6, pero parece que no se está cargando.
(He escrito el siguiente código para probarlo)
controllers/root_path/test_nested.js.es6
export default Ember.Controller.extend({
test_num: 0
});
templates/root_path/test_nested.hbs
test
test_num: {{test_num}}
routes/root_path/test_nested.js.es6
No escribí nada.
Pensé que el lugar donde coloqué el controlador de test_nested era incorrecto. He probado varias ubicaciones, pero ninguna funciona.
Sería de gran ayuda si pudieras indicarme la configuración adecuada.
Si no puedo usar un controlador con ámbito específico, entonces me gustaría utilizar el controlador de root_path.
(Aunque no es la solución ideal).