diff --git a/web/src/permission.js b/web/src/permission.js index 152803b3e609ec045d6b70ac9b5c742abd1a086a..6a301477b3be2c738fe7c10f794b4b9b9d93de8f 100644 --- a/web/src/permission.js +++ b/web/src/permission.js @@ -18,7 +18,7 @@ async function handleKeepAlive(to) { if (to.matched && to.matched.length > 2) { for (let i = 1; i < to.matched.length; i++) { const element = to.matched[i - 1] - if (element.name === "layout") { + if (element.name === 'layout') { to.matched.splice(i, 1) await handleKeepAlive(to) } @@ -32,7 +32,6 @@ async function handleKeepAlive(to) { } router.beforeEach(async(to, from, next) => { - to.meta.matcheds =JSON.parse(JSON.stringify(to.matched)) handleKeepAlive(to) const token = store.getters['user/token'] // 在白名单中的判断情况 diff --git a/web/src/view/layout/index.vue b/web/src/view/layout/index.vue index 7f82aca43d281fecf5462576f7d282b7bfe0a75a..d24cc171cee5c475eedaa1a7b04d6c44bb3992b4 100644 --- a/web/src/view/layout/index.vue +++ b/web/src/view/layout/index.vue @@ -152,7 +152,7 @@ export default { return this.$route.meta.title || '当前页面' }, matched() { - return this.$route.meta.matcheds + return this.$route.matched } }, created() {