vue3中beforeRouteEnter 的使用和注意点


beforeRouteEnter 在vue3中的使用

有些时候,我们需要在知道是从哪一个页面过来的。
然后做一些逻辑处理
比如说:从A->B,B页面需要调用接口,回填B页面中的数据
B-->c返回-->B 不需要调用接口,直接读取内存中的值。
这个时候我们就可以使用 beforeRouteEnter 来解决。
beforeRouteEnter:可以知道是从哪一个页面该页面的。

需求描述

从home1进入home2页面,数据从张三变成李四。
从其页面进入,数据仍然是张三

实现功能 01



需要注意的点

1. 从home1页面进入home2页面。
from.path等于 '/home1'
但是你刷新页面后,from.path可能就不在是'/home1'
可能就是 '/'了

2.当你在home2页面操作的时候,token过期这种情况。
你们的业务逻辑是怎么样的