我有一个父级,可以在其中动态添加子组件。停止接收来自已销毁的子组件的事件
当子组件在安装件被加入予注册侦听的事件
EventBus.$on('content-type-saving', function() {
logic here...
}
问题是,当该组件在父通过从子组件的阵列除去它删除,即使仍然火灾和代码在里面运行。
我怎样才能防止这种情况发生?我想这
beforeDestroy() {
//do something before destroying vue instance
EventBus.$off('content-type-saving')
}
但关闭该事件对所有其他的子组件,以及使那些仍然生活不会做逻辑的东西了,因为我在销毁子组件关闭事件。
我想如果我关闭了一个事件,它只会影响监听该子组件的事件,而不是为所有子组件打开事件。
如何阻止销毁组件对事件做出反应?