From 8204b4d941e1da38687db30e4ac2718711137057 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Fri, 23 Dec 2022 15:41:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(mp):=20=5F=5FGLOBAL=5F=5F=20=E4=B8=8A?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E9=9D=9E=E6=96=B9=E6=B3=95=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=20question/159865?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/helpers/promise.js | 4 ++-- src/core/runtime/index.js | 3 --- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/core/helpers/promise.js b/src/core/helpers/promise.js index e833f100eb..4ac5d6e33c 100644 --- a/src/core/helpers/promise.js +++ b/src/core/helpers/promise.js @@ -69,7 +69,7 @@ if (!Promise.prototype.finally) { } export function promisify (name, api) { - if (!shouldPromise(name)) { + if (!shouldPromise(name) || !isFn(api)) { return api } return function promiseApi (options = {}, ...params) { @@ -83,4 +83,4 @@ export function promisify (name, api) { }), ...params) }))) } -} +} diff --git a/src/core/runtime/index.js b/src/core/runtime/index.js index dce0129c2f..ece1b5ee79 100644 --- a/src/core/runtime/index.js +++ b/src/core/runtime/index.js @@ -67,9 +67,6 @@ if (typeof Proxy !== 'undefined' && __PLATFORM__ !== 'app-plus') { if (eventApi[name]) { return eventApi[name] } - if (typeof __GLOBAL__[name] !== 'function' && !hasOwn(protocols, name)) { - return - } return promisify(name, wrapper(name, __GLOBAL__[name])) }, set (target, name, value) { -- GitLab