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