关于vue-router在index.js中的延时问题

来源:1-2 项目介绍

csrdan

2022-04-27

老师你好,遇到个问题请教下。

问题描述

在 vue-router 的 index.js 的 Router.beforeEach((to, from, next) => {}) 中该如何实现延时?

场景

我们项目中,有个安全控件,能为特定域名写入 cookie ,如果写入不了,会跳转到扫码界面,扫码后强制写入。
但是这个安全控件加载太慢,路由守护中需要延时1到2秒,再对 cookie 进行判断,避免频繁扫码影响用户体验。

望指教,谢谢!

写回答

1回答

Jokcy

2022-05-06

beforeEach 只有你调用next才会跳转,所以你只要在这里面等个1秒就行了吧

0
1
csrdan
谢谢,已经解决了,监听到没有cookie,用延时函数延时了300ms,再去判断是否有cookie
2022-05-06
共1条回复

Vue核心技术 Vue+Vue-Router+Vuex+SSR实战精讲

深入讲解Vue核心技术,展示Vue应用开发中的各种问题和解决方案

3168 学习 · 853 问题

查看课程