Bolehkah ia dicetuskan semasa menghalakan lompatan? Saya mendapati bahawa fungsi dalam beforeDestory tidak dicetuskan apabila saya membuat lompatan laluan, tetapi terdapat sekeping kod yang perlu dilaksanakan sebelum komponen itu dimusnahkan.
https://jsfiddle.net/44w37p34/ Seorang rakan baru sahaja menghantar demo kepada saya
Saya dapati sebabnya saya menambahkan keep-alive ke router-view sebelum ini, menyebabkan komponen tersebut dicache, jadi beforeDestory dan destoryed tidak akan dicetuskan
Saya mencubanya, dan ia boleh mencetuskan pelaksanaan kaedah beforeDestroy apabila menukar laluan Contohnya adalah seperti berikut.