vue 预加载数据
需求: 进入vue 项目 预加载接口思路: 依靠路由进行加载,执行方法;方案一: 路由守卫router.beforeEach((to, from, next) => {if (to.query.health_token) {$apis.prestrain({token: to.query.health_token,}).then((res) => {next();});} el
·
需求: 进入vue 项目 预加载接口数据
思路: 依靠路由进行加载,执行方法;
前置: 要进入当前路由
后置: 要离开当前路由
方案一: 路由守卫 (成功)
router.beforeEach((to, from, next) => {
if (to.query.health_token) {
$apis
.prestrain({
token: to.query.health_token,
})
.then((res) => {
next();
});
} else {
next();
}
});
方案二: 监听路由 (不可行,因为路由监听是后置的, 监听到时路由已经发生变化,达不到预加载效果)
watch: {
$route() {
},
},
好文分享:
https://blog.csdn.net/qq_43158069/article/details/89670058
更多推荐
已为社区贡献4条内容
所有评论(0)