2017-09-10 15 views

答えて

0

私はコードを投げて説明します。

const router = new VueRouter({ 
    mode: 'history', 
    routes, 
}); 

router.beforeEach((to, from, next) => { 
    if (to.matched.length === 0) { 
    window.location.reload(); 
    } 
    next(); 
}); 

router.beforeEachは、ルートが3つのパラメータでロードされる前に呼び出されます。 to, from and next。次に、コールバック関数です。
ここでのキーは、toパラメータの一致プロパティです。一致したルートの配列が含まれています。一致するルートが見つからない場合、to.matched配列の長さは0になります。これは私が決定に使用するプロパティです。

vue-routerには、それ以外の種類のプロパティがあります。しかし、それは別の日に戦う戦いだ。

関連する問題