vue2 如何判断 $on 事件已存在,常见场景 多次注册

118 阅读1分钟

vue2 如何判断 $on 事件已存在,常见场景 多次注册场景


// 多次执行
function regEvent(){
    // _events 为 vue 实例的 事件对象存储器
    if(vm._events.test){
      return;
    }
    vm.$on('test', function (msg) {
        console.log(msg) 
    }); 
}



vm.$emit('test', 'hi') 
// => "hi"