我非常疑惑,应该是我不懂监听的机制。
监听是在B页面写的,A页面中有一个Button可以跳转到B页面。
第一次跳转的时候不打印,后续每次从B到A或者A到B都会console.log两次。
求解!
我非常疑惑,应该是我不懂监听的机制。
监听是在B页面写的,A页面中有一个Button可以跳转到B页面。
第一次跳转的时候不打印,后续每次从B到A或者A到B都会console.log两次。
求解!
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
A-->B的时候,路由已经改变,B组件才初始化,$rout才被监听,所以不会触发,你可以加个immediate,让他第一次也触发
至于打印两次,可能是你哪里做了重定向(比如跳转的路径和定义的不一致),导致跳转时路由改变了两次,这个需要你自己仔细找下