javascript VUE路由器で认证分岐を実装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript VUE路由器で认证分岐を実装相关的知识,希望对你有一定的参考价值。

router.beforeEach((to, from, next) -> {
    if(to.matched.some(record => record.meta.requiresAuth)) {
        // ルート認証が必要なpathにリクエストが来た場合はif句に入る
        // ここで認証しているかどうかなどの処理を記述
        if (!auth.loggedIn()) {
            next({
                path: '/login',
                query: {redirect: to.fullPath}
            })
        } else {
            next()
        }
    } else {
        next() // nextを常に呼び出すようにしておかないとループしてしまう
    }
})


// router.js
const router = new VueRouter ({
    routers: [
        {
            path: '/foo',
            component: Foo,
            children: [
                path: 'bar',
                component: Bar,
                meta: {requiresAuth: true} // メタフィールド(このルートに認証が必要という意味)
            ]
        }
    ]
})

以上是关于javascript VUE路由器で认证分岐を実装的主要内容,如果未能解决你的问题,请参考以下文章

markdown VIMでSQLを実行する环境

scss CSSだけでWebページのフェードイン表示を実装する方法https://q-az.net/fadein-open-only-css/

ruby Rspec的で一行だけテストを実行する

markdown 流浪で作った仮想マシンにAnsibleタスクを実行する

javascript javascriptメディアクエリで分岐

javascript Vue公司で使うフィルータ