2016-07-27 47 views
0

,我有以下問題 - 我有一個語言組件,它通過以下方法更改語言:奧裏利亞國際化開關減慢視圖重裝

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

這種方法是通過選擇和兩個之間交替稱爲語言。問題是,如果我幾次更改語言,加載時間明顯變慢。我需要路由器對頁面進行全面刷新,以便可以訪問路由器的激活方法並從後端加載新的語言設置。我測試了這個方法,我可以看到setLocale()方法被調用後會發生延遲。延遲後,路由器刷新頁面沒有問題。

如果我從代碼中刪除路由器重定向,延遲消失,只有綁定刷新。這不是我需要的行爲。

我的激活策略取代了特定的視圖。

回答

0

該問題已通過Aurelia 1.0版本解決。