From 7ca7dd84b72383d05f037fda10c382409a2ee8b6 Mon Sep 17 00:00:00 2001 From: Innovation <1028932693@qq.com> Date: Fri, 1 Sep 2023 07:07:30 +0000 Subject: [PATCH] =?UTF-8?q?update=20src/core/service/api/ui/create-selecto?= =?UTF-8?q?r-query.js.=20=E9=81=BF=E5=85=8D=E5=BD=93dom=E4=B8=8D=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E6=97=B6=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Innovation <1028932693@qq.com> --- .../service/api/ui/create-selector-query.js | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/core/service/api/ui/create-selector-query.js b/src/core/service/api/ui/create-selector-query.js index 37c6fe4ffd..ea55cab7e5 100644 --- a/src/core/service/api/ui/create-selector-query.js +++ b/src/core/service/api/ui/create-selector-query.js @@ -98,17 +98,19 @@ class SelectorQuery { exec (callback) { invokeMethod('requestComponentInfo', this._page, this._queue, res => { const queueCbs = this._queueCb - res.forEach((result, index) => { - if (Array.isArray(result)) { - result.forEach(convertContext) - } else { - convertContext(result) - } - const queueCb = queueCbs[index] - if (isFn(queueCb)) { - queueCb.call(this, result) - } - }) + if(res && res.length) { + res.forEach((result, index) => { + if (Array.isArray(result)) { + result.forEach(convertContext) + } else { + convertContext(result) + } + const queueCb = queueCbs[index] + if (isFn(queueCb)) { + queueCb.call(this, result) + } + }) + } isFn(callback) && callback.call(this, res) }) -- Gitee