Stop receiving events from destroyed child component

后端 未结 3 1151
无人共我
无人共我 2021-02-05 00:43

I have a parent where I can dynamically add child components into.

When child component is added in mount I register a listener for an event

EventBus.$on         


        
3条回答
  •  感情败类
    2021-02-05 01:44

    another solution without creating component method

    mounted(){
      const listener = () => {
        // heavy logic
      };
    
      EventBus.$on('content-type-saving', listener);
    
      this.$once("hook:beforeDestroy", () => {
         EventBus.$off('content-type-saving', listener);
      });
    }
    

提交回复
热议问题