From 3ee2200bea9b7060ec7a8ac9387548ecb9920b3f Mon Sep 17 00:00:00 2001
From: chenjiahan <chenjiahan@youzan.com>
Date: Wed, 7 Oct 2020 15:43:01 +0800
Subject: [PATCH] fix(cli): iframe route sync failed

---
 packages/vant-cli/site/mobile/router.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/packages/vant-cli/site/mobile/router.js b/packages/vant-cli/site/mobile/router.js
index 0ca5c4568..926f53648 100644
--- a/packages/vant-cli/site/mobile/router.js
+++ b/packages/vant-cli/site/mobile/router.js
@@ -1,4 +1,4 @@
-import { nextTick } from 'vue';
+import { watch, nextTick } from 'vue';
 import { createRouter, createWebHashHistory } from 'vue-router';
 import DemoHome from './components/DemoHome';
 import { decamelize } from '../common';
@@ -89,7 +89,7 @@ export const router = createRouter({
   scrollBehavior: (to, from, savedPosition) => savedPosition || { x: 0, y: 0 },
 });
 
-router.afterEach(() => {
+watch(router.currentRoute, () => {
   if (!router.currentRoute.value.redirectedFrom) {
     nextTick(window.syncPath);
   }