ハンドルバー テンプレートと一致するテンプレート名で、新しい ember ビューを作成しました。次に、ember イニシャライザでインスタンス化します。
Ember.Application.initializer({
name: "clock_view",
initialize: function(container, application) {
var view = App.ClockView.create();
view.replaceIn('#now');
}
});
jsfiddle の完全な例を参照してください: http://jsfiddle.net/amiel/2FsxA/1/
他の誰かがこれを行うためのより良い方法を持っているかどうかを確認するために、私自身の答えを受け入れるつもりはありません。
更新: 別の可能な解決策があります: http://jsfiddle.net/amiel/2FsxA/3/
TL;DR:
App.ApplicationRoute = Ember.Route.extend({
setupController: function(controller, model) {
this.setupClock();
this._super(controller, model);
},
setupClock: function() {
var view = App.ClockView.create();
view.replaceIn('#now');
}
});