From 5077e0fc52f1ef16517d4ee3fdc724acc186d039 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Thu, 22 Dec 2022 14:56:26 +0800 Subject: [PATCH] fix(mp-weixin): getApp is not Function --- src/core/runtime/locale.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/core/runtime/locale.js b/src/core/runtime/locale.js index 2b358f323..02029d5b0 100644 --- a/src/core/runtime/locale.js +++ b/src/core/runtime/locale.js @@ -1,18 +1,21 @@ import { normalizeLocale, LOCALE_EN } from '../helpers/i18n/index' +import { isFn } from 'uni-shared' export function getLocale () { // 优先使用 $locale - const app = getApp({ - allowDefault: true - }) - if (app && app.$vm) { - return app.$vm.$locale + if (isFn(getApp)) { + const app = getApp({ + allowDefault: true + }) + if (app && app.$vm) { + return app.$vm.$locale + } } return normalizeLocale(__GLOBAL__.getSystemInfoSync().language) || LOCALE_EN } export function setLocale (locale) { - const app = getApp() + const app = isFn(getApp) ? getApp() : false if (!app) { return false } -- GitLab