一个方案就是利用 vue-router 导航钩子 导航钩子 · GitBook ,步骤如下:1. 可以在vuex 或者 bus 中维护一个isLoading 的变量2. 在 router.beforeEach 钩子中 设置 isLoading = true , 在 router.afterEach 中 设置 isLoading = false