From 57122c6eea100fbe7b16c8c8764ff44dfde3d71d Mon Sep 17 00:00:00 2001 From: lyswhut Date: Tue, 11 Jan 2022 15:40:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/core/useApp/useDeepLink.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/renderer/core/useApp/useDeepLink.js b/src/renderer/core/useApp/useDeepLink.js index adebb4ac..1d253da1 100644 --- a/src/renderer/core/useApp/useDeepLink.js +++ b/src/renderer/core/useApp/useDeepLink.js @@ -28,9 +28,11 @@ const dataVerify = (rules, data) => { for (const rule of rules) { const val = data[rule.key] if (rule.required && val == null) throw new Error(rule.key + ' missing') - if (val == null ? false : rule.types && !rule.types.includes(typeof val)) throw new Error(rule.key + ' type no match') - if (val == null ? false : rule.max && String(val).length > rule.max) throw new Error(rule.key + ' max length no match') - if (val == null ? false : rule.min && String(val).length > rule.min) throw new Error(rule.key + ' min length no match') + if (val != null) { + if (rule.types && !rule.types.includes(typeof val)) throw new Error(rule.key + ' type no match') + if (rule.max && String(val).length > rule.max) throw new Error(rule.key + ' max length no match') + if (rule.min && String(val).length > rule.min) throw new Error(rule.key + ' min length no match') + } newData[rule.key] = val } return newData