我有以下问题 - 我有一个语言组件,它通过以下方法更改语言:
switchLanguage() {
this.i18n.setLocale(this.selectedLanguage);
this.router.navigateToRoute('dp', {language:this.selectedLanguage}, { replace: true });
}
此方法由select调用,并在两种语言之间交替显示。问题是,如果我改变语言几次,加载时间明显变慢。我需要路由器对页面进行全面刷新,以便我可以访问路由器的activate方法并从后端加载新的语言设置。我测试了该方法,我可以看到在调用setLocale()方法后发生延迟。延迟后路由器刷新页面没有问题。
如果我从代码中完全删除路由器重定向,则延迟消失,只刷新绑定。但这不是我需要的行为。
我的激活策略是替换特定视图。
答案 0 :(得分:0)
Aurelia 1.0发布已解决该问题。