Ich möchte in einem selbst erstellten Plugin eine verschachtelte Seite (Pfad) und einen Controller erstellen, der auf den Bereich dieser speziellen verschachtelten Seite beschränkt ist.
Als Referenz habe ich diese Seite von emberjs verwendet:
export default function () {
this.route('root_path', {path: '/root_path'}, function () {
this.route('test_nested', {path: '/test_nested'});
});
}
Momentan befindet sich:
templates/root_path/test_nested.hbs
dort, und es wurde ohne Probleme geladen und korrekt im Outlet in root_path.hbs angezeigt.
Das Problem ist der entsprechende Controller.
Ich habe controllers/root_path/test_path.js.es6 erstellt, aber er scheint nicht geladen zu werden.
(Ich habe den folgenden Code geschrieben, um es zu testen)
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
Ich habe nichts geschrieben.
Ich dachte, der Ort, an dem ich den Controller für test_nested platziere, sei falsch. Ich habe mehrere Orte ausprobiert, aber keiner funktioniert.
Es wäre hilfreich, wenn Sie mir die entsprechenden Einstellungen mitteilen könnten.
Wenn ich keinen bereichsbegrenzten Controller verwenden kann, möchte ich einen root_path-Controller verwenden.
(Allerdings keine ideale Lösung.)