1.0.2 • Published 4 years ago

p_to_s v1.0.2

Weekly downloads
2
License
ISC
Repository
-
Last release
4 years ago

一个简单的发布-订阅者模式三方件,提供对应的消费者模式

前提

在开发中,我们经常在考虑为什么增加这种订阅模式,根本原因是因为我们在使用的时候有时对一些东西需要进行通讯的时候会碰到一些麻烦,如果是在组件开发中,经常碰到组件深层传值操作,当然 vue,react,angular 也提供了对应的解决方案,例如 vue 中的$on,$emit

使用方式

安装

npm i p_to_s -S

import { P_TO_S } from 'P_TO_S'

// 订阅一个消息
P_TO_S.subscribe('test', function() {
  console.log(1)
})

// 发布一个消息
P_TO_S.publish('test')

// result

// ==>  1

API

方法说明参数结果
publish发布一个消息message(string), async(boolean)void
publishAsync异步发布一个消息message(string)void
subscribe订阅一个消息message(string), fn(Function)uuid,该方法的唯一标识
destroy销毁一个订阅message删除一个订阅的消息
destroyTarget销毁一个目标订阅message(string), target(string)删除一个订阅的消息
on等于 subscribe------
emit等于 publish------
emitAsync等于 publishAsync------
end等于 destroy------
endTarget等于 destroyTarget------

GitHub

https://github.com/mileagewan/Utils

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago