我想設置一種方式來動態地定義路由,他們的模板和模型。 (恩伯2.16.0)EmberJS 2動態路由
到目前爲止,我有這樣的:
// app/router.js
Router.map(function() {
let routes = [
{route: "page_one", templateName: "default.hbs"},
{route: "page_two", templateName: "default.hbs"},
{route: "page_three", templateName: "custom.hbs"}
];
routes.forEach(function (key) {
this.route(key.route);
}, this);
});
這工作,並允許如果他們的模板文件存在,我加載頁面。
我想更進一步並在此處定義模板名稱,例如我希望它們全都使用「default.hbs」以及動態加載它們的模型。
這在EmberJS中是可行的嗎?如果是的話,我應該看看哪些文檔可以這樣做。
我知道你可以在相應的路徑文件「app/routes/page_one.js」中指定模板,但這不會是動態的。
通常情況下,使用默認的Ember方法處理事情會更簡單,您在這裏完成了什麼工作? – acorncom
我想動態定義路線和模板,以便可以從CMS自定義頁面等。所以路線是未知的,直到通過CMS添加。 Ember是不是爲此而建造的? – ayala