Aurelia i18n在语言之间切换会降低视图重新加载速度

时间:2016-07-27 11:10:32

标签: routing localization internationalization aurelia

我有以下问题 - 我有一个语言组件,它通过以下方法更改语言:

switchLanguage() {
    this.i18n.setLocale(this.selectedLanguage);
    this.router.navigateToRoute('dp', {language:this.selectedLanguage}, { replace: true });
  }

此方法由select调用,并在两种语言之间交替显示。问题是,如果我改变语言几次,加载时间明显变慢。我需要路由器对页面进行全面刷新,以便我可以访问路由器的activate方法并从后端加载新的语言设置。我测试了该方法,我可以看到在调用setLocale()方法后发生延迟。延迟后路由器刷新页面没有问题。

如果我从代码中完全删除路由器重定向,则延迟消失,只刷新绑定。但这不是我需要的行为。

我的激活策略是替换特定视图。

1 个答案:

答案 0 :(得分:0)

Aurelia 1.0发布已解决该问题。