现在两个路由对应同一个组件
/a /b 两个路由都对应componentA组件,
在切换的时候,组件不会重载,created等事件不会触发,如何让每一次切换都触发组件重载
解决方案
不过下次建议多把代码发出来!我的做法是下面这样
vue的路由有如下对象
fullPath:路径(包括参数)
path:路由路径
query:参数(id:1)
params:参数(id=1)
data(){...}mounted(){...},watch: { //监听路由,只要路由有变化(路径,参数等变化)都有执行下面的函数,你可以 $route: { handler: function (val, oldVal) { let _urlParams = this.$route.params; //created事件触发的函数可以在这里写... //都是componentA组件,声明周期还在,改变不了 }, deep: true }},