解决微信小程序首页空白问题。
This commit is contained in:
@@ -47,7 +47,12 @@
|
||||
return store.hasLogin
|
||||
},
|
||||
i18nEnable(){
|
||||
return getApp().globalData.config.i18n.enable
|
||||
try {
|
||||
const app = getApp({ allowDefault: true });
|
||||
return app && app.globalData && app.globalData.config && app.globalData.config.i18n ? app.globalData.config.i18n.enable : false;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
@@ -215,17 +220,23 @@
|
||||
if(
|
||||
!res.tapIndex && language=='zh-Hans' || res.tapIndex && language=='en'
|
||||
){
|
||||
const globalData = getApp().globalData
|
||||
if (language === 'en') {
|
||||
language = globalData.locale = 'zh-Hans'
|
||||
} else {
|
||||
language = globalData.locale = 'en'
|
||||
}
|
||||
uni.setStorageSync('CURRENT_LANG', language)
|
||||
// 安全地设置 i18n locale,确保 $i18n 存在
|
||||
const app = getApp()
|
||||
if (app && app.globalData && app.globalData.$i18n) {
|
||||
app.globalData.$i18n.locale = language
|
||||
try {
|
||||
const app = getApp({ allowDefault: true });
|
||||
if (app && app.globalData) {
|
||||
const globalData = app.globalData;
|
||||
if (language === 'en') {
|
||||
language = globalData.locale = 'zh-Hans'
|
||||
} else {
|
||||
language = globalData.locale = 'en'
|
||||
}
|
||||
uni.setStorageSync('CURRENT_LANG', language)
|
||||
// 安全地设置 i18n locale,确保 $i18n 存在
|
||||
if (globalData.$i18n) {
|
||||
globalData.$i18n.locale = language
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
console.warn('[Settings] 设置语言失败:', e);
|
||||
}
|
||||
this.currentLanguage = res.tapIndex?'简体中文':'English'
|
||||
if(uni.setLocale){
|
||||
|
||||
Reference in New Issue
Block a user