PubSubJS的使用

本文档介绍了PubSubJS,一个JavaScript库,用于实现发布/订阅模式。内容包括库的安装、基本语法和操作方法。

文章目录

pubsubjs

一个利用JavaScript进行发布/订阅的库

语法
PubSub.publish('名称', argument)			//发布消息
PubSub.subscrib('名称', (msg,argument) => {} )		//订阅消息
PubSub.unsubscrib('名称')			//取消订阅
操作
  1. 安装 pubsub-js

npm install pubsub-js -S //安装

<!-- App父组件 -->
<template>
  <div id="app">
    <Item/>
    <input type="text" v-model='pubsubTest'>
    <button @click='pub'>发布消息</button>
  </div>
</template>

<script>'
  export default {
    name: 'App',
    components: {
      Item			//子组件
    },
    data () {
      return {
        pubsubTest: ''
      }
    },
    methods: {
      pub () {
        let pubsubTest = this.pubsubTest
        PubSub.publish('appData',pubsubTest)		//appDta 是发布名称,pubsubTest 是传递参数
      }
    }
  }
</script>
<!-- Item子组件 -->
<template>
    <div>
        <input type="text" v-model='subTest'>
        <button @click='sub'>订阅消息</button>
      </div>
    </div>
</template>

<script>
  import PubSub from 'pubsub-js'
    export default {
      data () {
        return {
          subTest: ''
        }
      },
      name: "List",
      methods: () {
      	sub () {
          PubSub.subscribe('appData',(msg, pubsubTest) => {		//msg 指'appData'方法, pubsubTest 指传过来的参数
            this.subTest = pubsubTest
            console.log(msg)		//appData
          })
        }
      }
    }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值