0
,我有以下問題 - 我有一個語言組件,它通過以下方法更改語言:奧裏利亞國際化開關減慢視圖重裝
switchLanguage() {
this.i18n.setLocale(this.selectedLanguage);
this.router.navigateToRoute('dp', {language:this.selectedLanguage}, { replace: true });
}
這種方法是通過選擇和兩個之間交替稱爲語言。問題是,如果我幾次更改語言,加載時間明顯變慢。我需要路由器對頁面進行全面刷新,以便可以訪問路由器的激活方法並從後端加載新的語言設置。我測試了這個方法,我可以看到setLocale()方法被調用後會發生延遲。延遲後,路由器刷新頁面沒有問題。
如果我從代碼中刪除路由器重定向,延遲消失,只有綁定刷新。這不是我需要的行爲。
我的激活策略取代了特定的視圖。