美文网首页
eventBus VS store

eventBus VS store

作者: LittleAnt | 来源:发表于2021-07-03 23:21 被阅读0次

    为什么要放弃Vue中的EventBus(有一种Angular1.0 的感觉,到处watch)

    • 场景:event的触发emit,监听处理on,除了写在标签上的@click等,当没有标签时并且要触发一系列散落在不同组件内的操作时,除了bus还可以借助store,(当然还可以各种watch,用一些策略模式,observer,发布订阅模式之类的)

    消除eventBus乱象,消除策略模式,就是注册到一个统一的容器里(可以是外层,可以是上层),以达到更高的封装性,解耦

    EventBus: 特点

      1. 有先后顺序的
      1. 异步的
      1. 没有办法关闭某一对emit-on,一关全关了
      1. 乱,没有集中管理,散落在各个组件里,难以寻觅

    注册到store里:

      1. 默认是同步的,使用回调或者await处理异步
      1. 有集中管理,都挂在state上

    相关文章

      网友评论

          本文标题:eventBus VS store

          本文链接:https://www.haomeiwen.com/subject/ksopultx.html