๐Ÿ’ป dev

[Vue] Vue-router ๋„ค๋น„๊ฒŒ์ด์…˜ ๊ฐ€๋“œ

k_m_jin 2023. 1. 13. 18:12

๋ฐฉ๋ฒ• 1

router.beforeEach(async (to, from) => {
    const dir = to.path.split("/")[2];
    if (dir != "login" && !session.isLoggedIn()) {
        alert('๋กœ๊ทธ์ธ์„ ํ•ด์ฃผ์„ธ์š”')
        await router.push("/m/login")
    }
})

๋ฐฉ๋ฒ• 2

router.beforeEach(async (to, from) => {
    if (!to.path.startsWith("/m/login") && !session.isLoggedIn()) {
        alert('๋กœ๊ทธ์ธ์„ ํ•ด์ฃผ์„ธ์š”')
        await router.push("/m/login")
    }
})
๋ฐ˜์‘ํ˜•