Просто в моем мнении, не очень понятно, надеюсь, будет более авторитетный ответ.
1.Когда инициализация экземпляра vue-router завершена. (Как и при обновлении страницы, vue-router необходимо создать новыйinstance.)
2.async hooks означает маршруты, которые определяют асинхронный компонент. (При упаковке с webpack он разбивает код на кусок.)
{
path: '/payment',
component: () => import('@/view/payment'),
},