VueRouterでページ遷移に処理をフックする際に利用するbeforeEachで一回だけしか実行しない処理を登録するにはどうしたら良いでしょう?
答えは簡単で、beforeEachで関数を登録すると、その返り値はその関数を解除するための関数が返されます。
const unregister = router.beforeEach(() => {
console.log('一回だけ・・・')
unregister()
})
これで自分自身を登録しつつ、実行された場合に登録解除されて次回以降の遷移では実行されません。
おしまい