pubsub-js 消息订阅与发布

 

消息订阅与发布

订阅: pubsub.subscribe(name,callback)
发布: pubsub.publish(name,payload)
取消订阅: pubsub.unsubscribe(id)

案例

App.vue

<script>
import pubsub from "pubsub-js";
export default {
  name: "App",
  created() {
    this.pubid = pubsub.subscribe("toogleTodo", (msgName, data) =>
      this.toogleTodo(data)
    );
  },
  beforeDestroy() {
    pubsub.unsubscribe(this.pubid);
  },
};
</script>

Child.vue

<script>
import pubsub from "pubsub-js";
export default {
  props: ["item", "index"],
  methods: {
    toggleTask() {
      pubsub.publish("toogleTodo", this.index);
    },
  },
};
</script>
posted @   IslandZzzz  阅读(219)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2019-02-11 配置数据字典&异步查询客户
点击右上角即可分享
微信分享提示