Я хочу создать вложенный путь (route) в созданном мной плагине и контроллер, ограниченный областью действия этого конкретного вложенного пути.
В качестве примера я использовал эту страницу из документации Ember.js:
export default function () {
this.route('root_path', {path: '/root_path'}, function () {
this.route('test_nested', {path: '/test_nested'});
});
}
На данный момент файл
templates/root_path/test_nested.hbs
создан, и он загружается без проблем, корректно отображаясь в outlet файла root_path.hbs.
Проблема заключается в соответствующем контроллере.
Я создал файл controllers/root_path/test_path.js.es6, но, похоже, он не загружается.
(Я написал следующий код для проверки)
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
Я ничего не писал.
Я предположил, что место для размещения контроллера test_nested указано неверно. Я пробовал несколько вариантов, но ни один не сработал.
Буду признателен, если вы подскажете правильную настройку.
Если я не могу использовать изолированный контроллер, то хотел бы использовать контроллер root_path.
(Хотя это не идеальное решение.)