我有一個父級,可以在其中動態添加子組件。停止接收來自已銷燬的子組件的事件
當子組件在安裝件被加入予註冊偵聽的事件
EventBus.$on('content-type-saving', function() {
logic here...
}
問題是,當該組件在父通過從子組件的陣列除去它刪除,即使仍然火災和代碼在裏面運行。
我怎樣才能防止這種情況發生?我想這
beforeDestroy() {
//do something before destroying vue instance
EventBus.$off('content-type-saving')
}
但關閉該事件對所有其他的子組件,以及使那些仍然生活不會做邏輯的東西了,因爲我在銷燬子組件關閉事件。
我想如果我關閉了一個事件,它只會影響監聽該子組件的事件,而不是爲所有子組件打開事件。
如何阻止銷燬組件對事件做出反應?