问题: vue使用的是Pubsub.js。 由于没有打开publish页面,因此出现了开始订阅subscribe页面时无法获取数据的问题。 没办法,强制刷新页面后,先自动跳转到publish页面,进入解决办法
window.addevent listener (‘load’,e=this.beforeunloadFn(e ) ); 给methods写方法
beforeunloadfn(e ) if ) this.$route.path!=='/data ' } { this.$ router.push } { name : ' data ' },type类型选择load,js语法为onload。 此处省略on,onload是指在页面加载完成后运行Windoad
destroyed () window.removeeventlistener )、e=this.beforeunloadFn(e ) }解决了一个vue的一个页面更新到另一个页面的问题。错误尝试:
window.addevent listener (‘before unload’,e=this.beforeunloadFn(e ) ); 类型为beforunload的是在页面更新之前运行的最后一个函数,因此,即使跳转到另一个页面,更新完成后也会返回到原始页面。 此方法适用于在刷新页面之前提交表单数据或阻止更新的操作。