From b3b07f6c848b6615a7b66a1e0bbf80bcc65dc94c Mon Sep 17 00:00:00 2001 From: wanchun <445436867@qq.com> Date: Tue, 11 Apr 2023 20:37:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=88=87=E6=8D=A2=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E9=83=BD=E5=88=A4=E6=96=AD=E4=B8=8B403=E5=92=8C404?= =?UTF-8?q?=E4=BF=9D=E8=AF=81=E4=BB=96=E4=BB=AC=E6=9C=89=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/fes-plugin-layout/src/runtime/runtime.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/fes-plugin-layout/src/runtime/runtime.js b/packages/fes-plugin-layout/src/runtime/runtime.js index e5022259..7f604de5 100644 --- a/packages/fes-plugin-layout/src/runtime/runtime.js +++ b/packages/fes-plugin-layout/src/runtime/runtime.js @@ -7,11 +7,15 @@ if (!accessApi) { throw new Error('[plugin-layout]: plugin-layout depends on plugin-access,please install plugin-access first!'); } -const accessIds = accessApi.getAccess(); -accessApi.setAccess(accessIds.concat(['/403', '/404'])); - export const access = (memo) => { const runtimeConfig = getConfig(); + const accessIds = accessApi.getAccess(); + if (!accessIds.includes('/403')) { + accessApi.setAccess(accessIds.concat('/403')); + } + if (!accessIds.includes('/404')) { + accessApi.setAccess(accessIds.concat('/404')); + } return { unAccessHandler({ router, to, from, next }) { if (runtimeConfig.unAccessHandler && typeof runtimeConfig.unAccessHandler === 'function') {