我想創建一個名爲「translate」的全局函數。據我所知,我可以在app.module.ts文件中定義全局變量及其值。所以我嘗試下面的代碼:Ionic 3中的全局函數
export function translate(string) {
// i am not sure if it would make a difference if i would use var
let ts = new TranslateService();
return ts.get(string).subscribe(res=>{
return res;
});
}
所以,也許我嘗試使用了錯誤的類,也許錯誤是其他地方。我使用ngx-translate Module(它很好用)。而不是總是聲明使用「TranslateService」(在需要翻譯的每個類中),我想要一個全局函數,我可以通過函數訪問翻譯(我不想調用另一個類.. )。你可以看到我喜歡在鏈接最後的全局函數中使用的代碼(ngx-translate)
在此先感謝。
全球對我來說意味着項目中的任何地方都可以使用某種東西。
注意:示例代碼不起作用 –
它更好,如果您可以使用提供程序 –