我曾在我的Android新新鮮離子的應用程序運行類似的東西:GET文件:/// android_asset/WWW /資產/i18n/undefined.json net :: ERR_FILE_NOT_FOUND
我的問題是訪問返回「未定義」語言的設置(localstorage)語言。 >我有一個「未定義」的檢查。
app.component.ts
initTranslate() {
// Set the default language for translation strings, and the current language.
this.translate.setDefaultLang('en');
this.settings.load().then(() => {
this.settings.getValue('language').then(settings => {
if (typeof settings == 'undefined')
this.chooseDefaultLanguage();
this.translate.use(settings);
})
.catch(result => {
this.chooseDefaultLanguage();
})
.then(result => {
this.generateMenu();
});
});
this.translate.get(['BACK_BUTTON_TEXT']).subscribe(values => {
this.config.set('ios', 'backButtonText', values.BACK_BUTTON_TEXT);
});
它可以幫助你,甚至是相當差的問題。嘗試找到你的應用程序設置語言的位置並檢查路徑。 如果我的承諾沒有定義,我應該去抓漁獲物,但這是另一回事。
你有沒有檢查控制檯,如果有Android上的任何錯誤?它看起來像翻譯JSON沒有得到加載。 –
嗨安德烈亞斯,請問如何檢查android上的控制檯?非常感謝。 – Nulra
當您在設備上運行應用程序並通過USB連接時,您可以使用chrome(在桌面上)並導航到「chrome:// inspect」。在那裏你應該看到你的設備/應用程序,你可以調試它,就像它在桌面上運行一樣。 –