在.ts文件中使用ngx-translate

时间:2017-09-12 09:51:22

标签: angular typescript ionic2 ionic3

我想在sidemenu标题中使用翻译,我阅读this tutorial并将其解析为:

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

this.pages= [
 {title: res ,                  component: HomePage},
 {title: 'My Account',               component: MyAccountPage},
 {title: 'Changer Pass' , component: ChangePasswordPage}
]

它有效,但问题是我想从翻译文件中获取许多标题,将它们设置为侧面标题。

2 个答案:

答案 0 :(得分:6)

在这种情况下,请不要使用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}
  ];
})

修改

Here您可以找到所有支持的方法及其签名。

答案 1 :(得分:0)

enter image description here谢谢您的启发。

您还可以使用类似这样的内容:

String URL="https://firebasestorage.googleapis.com/v0/b/client40-64886.appspot.com/o/newUpload?alt=media&token=59cec451-ee34-477a-98c6-8314c37c1804";

File file = new File(URL);

pdfView.fromFile(file).load();`