需求:点击按钮跳转页面,如何保证已经跳转到目标页面后,再执行方法fun()?
目标页面不固定,所以不想去各个页面里执行window.fun()
let path = this.getPath() //path不固定
this.$router.push(path)
window.fun()
//使用$nextTick也不可以。
this.$nextTick(()=>{
window.fun()
})
//使用setTimeout可以,但又不保险
setTimeout(()=>{
window.fun()
},2000)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…