vue兄弟组件的事件监听,该放在哪个钩子函数里来订阅?

就是非父子组件数据传递的时候使用总线来实现。
我看视频教程上,订阅该事件的组件是把订阅代码放在mounted钩子函数里,请问为什么要放在mounted钩子函数里?其他的生命周期钩子里写不行吗?

//非父子组件订阅的时候
mounted: function(){
    this.bus.$on('change',(val) => {
        this.selfContent = val;
    });
},
阅读 2.6k
1 个回答

首先参考vue生命周期

bVEs9x?w=847&h=572

你当然可以将其放在cteated,mounted等钩子中,可根据上图按照实际情况选择

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题