我需要在controller
init方法上设置一些默认值。在后退按钮转换我没有得到调用控制器init
方法。我怎么能坚持这个电话呢?
这是我的控制器初始化方法:
init() {
this._super(...arguments);
//but not calling.
Ember.run.schedule("afterRender",this,function() {
console.log("afterRender");
});
},
答案 0 :(得分:1)
控制器是单例,因此@Bean
public PreAuthenticatedAuthenticationProvider getAuthenticationProvider() {
final PreAuthenticatedAuthenticationProvider preAuthenticatedAuthenticationProvider = new PreAuthenticatedAuthenticationProvider();
preAuthenticatedAuthenticationProvider.setPreAuthenticatedUserDetailsService(new UserDetailsByNameServiceWrapper<>(customUserDetailsService()));
return preAuthenticatedAuthenticationProvider;
}
函数只会被调用一次(第一次需要控制器)。
您可以使用init
函数设置一些默认值:
setupController