在.ts文件中使用ngx-translate

Al-*_*del 6 typescript ionic2 ionic3 angular

我想在sidemenu标题中使用翻译,我阅读本教程并将其解决为:

translate.get('HOME').subscribe(res => {

this.pages= [
 {title: res ,                  component: HomePage},
 {title: 'My Account',               component: MyAccountPage},
 {title: 'Changer Pass' , component: ChangePasswordPage}
]
Run Code Online (Sandbox Code Playgroud)

它有效,但问题是我想从翻译文件中获得许多标题,将它们设置为sidemenu标题.

Dav*_*vid 7

forkJoin在这种情况下请不要使用操作员.ngx-translate支持通过将一组键传递给get()方法来一次获取多个翻译,如下所示:

translate.get(['HOME', 'MY_ACCOUNT', 'CHANGE_PASSWORD']).subscribe(translations => {
  this.pages= [
    { title: translations.HOME, component: HomePage},
    { title: translations.MY_ACCOUNT, component: MyAccountPage},
    { title: translations.CHANGE_PASSWORD, component: ChangePasswordPage}
  ];
})
Run Code Online (Sandbox Code Playgroud)

编辑:

在这里,您可以找到所有支持的方法及其签名.

  • 好的,好抓.希望你也把这个参考文献放在你的答案中.+1 https://github.com/ngx-translate/core#methods (2认同)