控制器 - 初始化不调用 windows 后退按钮晶体管
Controller - init not calls on windows back button transist
我需要在 controller
初始化方法上设置一些默认值。在后退按钮转换时,我没有调用控制器 init
方法。我怎么能坚持打电话?
这是我的控制器初始化方法:
init() {
this._super(...arguments);
//but not calling.
Ember.run.schedule("afterRender",this,function() {
console.log("afterRender");
});
},
控制器是单例的,所以init
函数只会被调用一次(第一次需要控制器)。
您可以使用 setupController
函数设置一些默认值:
import Route from '@ember/routing/route';
export default Route.extend({
setupController(controller, model) {
this._super(...arguments);
//setup controller will be called every time the model refreshes
controller.set('foo', 'bar');
}
});
我需要在 controller
初始化方法上设置一些默认值。在后退按钮转换时,我没有调用控制器 init
方法。我怎么能坚持打电话?
这是我的控制器初始化方法:
init() {
this._super(...arguments);
//but not calling.
Ember.run.schedule("afterRender",this,function() {
console.log("afterRender");
});
},
控制器是单例的,所以init
函数只会被调用一次(第一次需要控制器)。
您可以使用 setupController
函数设置一些默认值:
import Route from '@ember/routing/route';
export default Route.extend({
setupController(controller, model) {
this._super(...arguments);
//setup controller will be called every time the model refreshes
controller.set('foo', 'bar');
}
});