簡単な例の ember.js アプリがあり、インデックス テンプレートにビューを含めたいと考えています。
これは、最初のレンダリングで機能します。
2 番目のルートにリンクして元のルートに戻ると、パス 'App.testView' でビューが見つかりませんというエラーが表示されます
コード例: JSFiddle
HTMLページは...
<div id="test"></div>
<script type="text/x-handlebars">
<h1>Test Layout</h1>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="index">
<h2>Index Template</h2>
<p>{{#linkTo test}}test route{{/linkTo}}</p>
<div>{{view App.testView}}</div>
</script>
<script type="text/x-handlebars" data-template-name="test">
<h2>Test Template</h2>
<p>{{#linkTo index}}index route{{/linkTo}}</p>
</script>
<script type="text/x-handlebars" data-template-name="testview">
<p>Test View</p>
</script>
ジャバスクリプト...
window.App = Ember.Application.create();
App.Router.map(function() {
this.route("test");
});
App.testView = Ember.View.create({
templateName: 'testview'
});