【问题标题】:Aurelia i18n switching between languages slows down view reloadAurelia i18n 在语言之间切换会减慢视图重新加载速度
【发布时间】:2016-12-01 08:47:03
【问题描述】:

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

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

此方法由 select 调用并在两种语言之间交替。问题是,如果我多次更改语言,加载时间会明显变慢。我需要路由器完全刷新页面,这样我才能访问路由器的激活方法并从后端加载新的语言设置。我测试了该方法,我可以看到调用 setLocale() 方法后发生了延迟。延迟后,路由器刷新页面没有问题。

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

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

【问题讨论】:

    标签: routing localization internationalization aurelia


    【解决方案1】:

    Aurelia 1.0 版本已解决该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 2011-02-13
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多