私はこのようなことをしたいと思います:
App.EveryRouteMixin = Ember.Mixin.create({
enter: function() {
/* do something */
this._super();
}
});
それは可能ですか?私はEmber 1.0.0 RC3を使用しています
私はこのようなことをしたいと思います:
App.EveryRouteMixin = Ember.Mixin.create({
enter: function() {
/* do something */
this._super();
}
});
それは可能ですか?私はEmber 1.0.0 RC3を使用しています
最も便利なのはEmber.Route
、次のように変更することです。
Ember.Route.
一般に、組み込みの ember クラスをそのように変更することは避けるのが最善です。別の方法は、アプリケーション固有の基本クラスを使用することです。オブジェクトを定義するときにこれらの基本クラスを使用して、グローバルな変更を加えるのに適した場所を確保します。次のようなものです:
App.Route = Ember.Route.extend({});
App.Route.reopen({
enter: function() {
console.log('App.Route.enter()', this.toString());
return this._super();
}
});
App.IndexRoute = App.Route.extend({
//Index route code here
})
App.PostsRoute = App.Route.extend({
//Post route code here
})