Vue Router 上では遷移を即座に完了してしまい、 Vue3 の Suspense を用いて画面の変更を、非同期処理の完了までブロックするような実装になっています。