私はルート、そのテンプレート、モデルを動的に定義する方法を設定しようとしています。 (エンバー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