进行路由跳转的时候能触发吗?我发现我进行路由跳转的时候没有触发beforeDestory里面的函数,但是有段代码需要在组件销毁之前执行,请问我应该怎么做呢?https://jsfiddle.net/44w37p34/刚刚有个朋友给我发了一个demo,我发现他的beforeDestory在路由跳转的时候触发了,但是我的一直都不行,请问是什么原因呢
2 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
我试了一下,切换路由的时候能触发执行beforeDestroy方法,示例如下。constHome={template:`Somesectionfoo Somesectionfoo
Somesectionfoo
Somesectionfoo
`,mounted(){console.log("Homemounted");},beforeDestroy(){console.log("Homedestroy");}};constTest={template:`Somesectiontest Somesectiontest
Somesectiontest
Somesectiontest
`,mounted(){console.log("Testmounted");},beforeDestroy(){console.log("Testdestroy");}};