beforeRouterLeave this.$route.meta,keepALive=true ;第一次进入不生效,第二次进入生效
今天写业务代码的时候,页面缓存之后,清除缓存总不生效,具体代码如下:
我最后把beforeRouterLeave 改成了 BeforRouterEnter ,然后就生效了;
很大的可能是因为,beforeRouterLeave 先走了next() 在去做keepALive值改变;
试了定时器,但是没用;
最后还是beforeRouteEnter生效了。
浪费了不少时间,很无语的bug,先记下,以后业务上遇到,直接用。等闲下来仔细研究下!