From d0f6274ac4069556e18f16d4f104fa6d12130572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E6=B8=B8=E5=90=9B?= Date: Wed, 23 Mar 2022 19:14:02 +0800 Subject: [PATCH] feat: only start nprogress when to from different (#318) --- src/modules/nprogress.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/nprogress.ts b/src/modules/nprogress.ts index 6d57f52..8e433b6 100644 --- a/src/modules/nprogress.ts +++ b/src/modules/nprogress.ts @@ -3,7 +3,10 @@ import type { UserModule } from '~/types' export const install: UserModule = ({ isClient, router }) => { if (isClient) { - router.beforeEach(() => { NProgress.start() }) + router.beforeEach((to, from) => { + if (to.path !== from.path) + NProgress.start() + }) router.afterEach(() => { NProgress.done() }) } }