santeacher
Results
1
comments of
santeacher
谢谢,保活了就不好清除已经缓存的页面,需要手动删除。 在无界群里跟大家讨论一下这个问题,现在可能还没有完美的解决办法,目前我这边了解的大概有两种办法: 1 主应用开启保活,一个标签用一个实例,子应用的name唯一不重复,关闭标签时destroyApp销毁相应的实例。 这样缺点就是:如果打开的页面太多,实例会比较多,估计会有点性能问题 2 参考一下这位小伙伴提供的,通过缓存vue实例,可以实现keep-alive的效果:https://github.com/Tencent/wujie/issues/588 看看大家还有更好的方案共享一下。 > 我目前目前用vue2作为主应用实现了效果,主应用中给子应用设置为保活模式,然后通过window 通信方式将主应用所点击的路由path传给子应用去跳转就可以了,之所以没用事件通信是因为当打开一个标签页的时候,点击浏览器刷新会报一个eventBus 通信的异常问题。