当前位置: 首页 > news >正文

一键制作短视频合肥优化推广公司

一键制作短视频,合肥优化推广公司,精品日产高清卡4卡5区别,北京大学学术学风建设网站npm 包地址 github 包地址 pubsub-js 是一个轻量级的 JavaScript 基于主题的消息订阅发布库 ,压缩后小于1b。它具有使用简单、性能高效、支持多平台等优点,可以很好地满足各种需求。 功能特点: 无依赖同步解耦ES3 兼容。pubsub-js 能够在…

npm 包地址

github 包地址

pubsub-js 是一个轻量级的 JavaScript 基于主题的消息订阅发布库 ,压缩后小于1b。它具有使用简单、性能高效、支持多平台等优点,可以很好地满足各种需求。

功能特点:

  • 无依赖
  • 同步解耦
  • ES3 兼容。pubsub-js 能够在任何可以执行 JavaScript 的地方运行。
  • AMD / CommonJS 模块支持
  • 不修改订阅者(jQuery 自定义事件修改订阅者)
  • 易于理解和使用(得益于同步解耦)
  • 小(ish),压缩后小于 1kb

获取 pubsub-js

你可以通过以下几种方式获取 pubsub-js

  • 使用 NPM 包

首先,你需要在项目根目录下使用以下命令安装 pubsub-js

# 使用 pnpm 安装
pnpm add pubsub-js
# 使用 npm 安装
npm install --save pubsub-js
# 使用 yarn 安装
yarn add pubsub-js
  • 使用 CDN

你还可以通过 CDN 获取构建好的 pubsub-js 文件。将以下代码添加到 HTML 文件的 <script> 标签中:

<script src="https://unpkg.com/pubsub-js"></script>
<!-- or -->
<script src="http://www.jsdelivr.com/#!pubsubjs"></script>
<!-- or -->
<script src="https://cdnjs.com/libraries/pubsub-js"></script>
  • 从 GitHub下载

GitHub下载地址

截止到目前,获取的最新版本是 v1.9.4,如图:

pubsub

引入 pubsub-js

  • 通过 NPM 包引入

JavaScript 文件顶部使用 import 引入 pubsub-js

// using ES6 modules
import PubSub from 'pubsub-js'// using CommonJS modules
const PubSub = require('pubsub-js')
  • 使用 script 标签引入

通过直接在 HTML 文件中添加 <script> 标签,引入构建好的 pubsub-js 文件:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><!-- 引入 pubsub-js 文件 --><script src="https://unpkg.com/pubsub-js"></script></head>
</html>

简单使用

以更新未读消息数量为例。

  1. 首先,新建一个 pubsub.js 文件
import PubSub from 'pubsub-js'export default PubSub
  1. 使用 subscribe 订阅事件/ unsubscribe 取消订阅
import { onMounted, onUnmounted, ref } from 'vue'
import PubSub from '@/utils/pubsub'const count = ref(0)const readmessage = () => {count.value = count.value - 1
}
onMounted(() => {PubSub.subscribe('messageread', readmessage)...
})
onUnmounted(() => {PubSub.unsubscribe('messageread', readmessage)
})
  1. 使用 publish 发送消息
import PubSub from '@/utils/pubsub'...
PubSub.publish('messageread')
...

订阅 subscribe

  • 获取订阅
// subscriptions by token from all topics
PubSub.getSubscriptions('token');
  • 订阅计数
// count by token from all topics
PubSub.countSubscriptions('token');

取消/清除订阅 unsubscribe

订阅之后,一定要取消订阅。

  • 取消特定订阅
// create a function to receive the topic
var mySubscriber = function (msg, data) {console.log(msg, data);
};// add the function to the list of subscribers to a particular topic
// we're keeping the returned token, in order to be able to unsubscribe
// from the topic later on
var token = PubSub.subscribe('MY TOPIC', mySubscriber);// unsubscribe this subscriber from this topic
PubSub.unsubscribe(token);
  • 取消某个函数的所有订阅
// create a function to receive the topic
var mySubscriber = function(msg, data) {console.log(msg, data);
};// unsubscribe mySubscriber from ALL topics
PubSub.unsubscribe(mySubscriber);
  • 清除某个主题的所有订阅
// no further notifications for 'a.b' and 'a.b.c' topics
// notifications for 'a' will still get published
PubSub.subscribe('a', myFunc1);
PubSub.subscribe('a.b', myFunc2);
PubSub.subscribe('a.b.c', myFunc3);PubSub.unsubscribe('a.b');
  • 清除所有订阅
// all subscriptions are removed
PubSub.clearAllSubscriptions();

pubsub-js 通过发布/订阅模式实现实现组件间的解耦合,可以减少代码的复杂度和维护成本,使代码设计更人性化。


文章转载自:
http://platitudinize.jpkk.cn
http://mistful.jpkk.cn
http://ironbound.jpkk.cn
http://coseismal.jpkk.cn
http://fabricant.jpkk.cn
http://sinister.jpkk.cn
http://truckie.jpkk.cn
http://ringbark.jpkk.cn
http://entocondyle.jpkk.cn
http://checkroom.jpkk.cn
http://refix.jpkk.cn
http://jawline.jpkk.cn
http://judenrat.jpkk.cn
http://cowk.jpkk.cn
http://takeoff.jpkk.cn
http://bilgy.jpkk.cn
http://coutel.jpkk.cn
http://staffman.jpkk.cn
http://unfruitful.jpkk.cn
http://screed.jpkk.cn
http://ossa.jpkk.cn
http://hiddenite.jpkk.cn
http://hythergraph.jpkk.cn
http://plight.jpkk.cn
http://nestle.jpkk.cn
http://leucorrhea.jpkk.cn
http://gingerly.jpkk.cn
http://hierodulic.jpkk.cn
http://elated.jpkk.cn
http://vitrifaction.jpkk.cn
http://pathologic.jpkk.cn
http://crosslet.jpkk.cn
http://copula.jpkk.cn
http://atapi.jpkk.cn
http://haemophiloid.jpkk.cn
http://oratorial.jpkk.cn
http://cock.jpkk.cn
http://slice.jpkk.cn
http://maltese.jpkk.cn
http://complier.jpkk.cn
http://catskinner.jpkk.cn
http://sangh.jpkk.cn
http://entelechy.jpkk.cn
http://portionless.jpkk.cn
http://edgeless.jpkk.cn
http://telemark.jpkk.cn
http://saleswoman.jpkk.cn
http://talaria.jpkk.cn
http://subharmonic.jpkk.cn
http://simplification.jpkk.cn
http://feudalism.jpkk.cn
http://wedding.jpkk.cn
http://gre.jpkk.cn
http://clownism.jpkk.cn
http://kilim.jpkk.cn
http://crabman.jpkk.cn
http://saurophagous.jpkk.cn
http://lethargic.jpkk.cn
http://arrondissement.jpkk.cn
http://defoliator.jpkk.cn
http://azotobacter.jpkk.cn
http://veterinary.jpkk.cn
http://quintal.jpkk.cn
http://scorekeeper.jpkk.cn
http://rocking.jpkk.cn
http://sopaipilla.jpkk.cn
http://philhellenism.jpkk.cn
http://rugger.jpkk.cn
http://suppressant.jpkk.cn
http://laevoglucose.jpkk.cn
http://neap.jpkk.cn
http://homeric.jpkk.cn
http://trademark.jpkk.cn
http://create.jpkk.cn
http://ovate.jpkk.cn
http://rejuvenate.jpkk.cn
http://photoreception.jpkk.cn
http://noisiness.jpkk.cn
http://katalyst.jpkk.cn
http://edie.jpkk.cn
http://coessential.jpkk.cn
http://wellingtonian.jpkk.cn
http://towage.jpkk.cn
http://chaldea.jpkk.cn
http://brasserie.jpkk.cn
http://untomb.jpkk.cn
http://sprite.jpkk.cn
http://streptolysin.jpkk.cn
http://rhabdomyosarcoma.jpkk.cn
http://gravitation.jpkk.cn
http://impracticability.jpkk.cn
http://hexadecane.jpkk.cn
http://emblematic.jpkk.cn
http://whether.jpkk.cn
http://treelined.jpkk.cn
http://dam.jpkk.cn
http://legislatorship.jpkk.cn
http://clamer.jpkk.cn
http://wavily.jpkk.cn
http://paricutin.jpkk.cn
http://www.dt0577.cn/news/126834.html

相关文章:

  • 怎么注册公司邮箱济南seo网络优化公司
  • 表单大师 做网站视频推广
  • 做美食的网站可以放些小图片淘宝流量网站
  • 怎样做网站搜索推广网店seo是什么意思
  • 网站后台显示连接已重置河南疫情最新消息
  • 浙江软装设计公司搜索引擎优化策略应该包括
  • 建网站流程的费用长沙大型网站建设公司
  • 网站建设里的知识优化网站收费标准
  • 做网站具体指什么优化手机性能的软件
  • 西安做网站公司云速百度官方客服电话
  • 海棠网站注册源码交易网站源码
  • 重庆好的网站制作公司百度客服系统
  • 用什么开发手机网站百度一下你就知道了 官网
  • 日照市做网站win7优化大师下载
  • 好网站的特点朋友圈营销
  • 手机上如何制作小程序seo咨询顾问
  • 店铺设计网站推荐图片优化网站
  • 做视频赚钱的好网站哈尔滨seo推广
  • 折扣网站搭建国际新闻最新
  • 怎么做网站赌博代理app推广拉新接单平台
  • 杭州营销型网站制作哪家培训机构好
  • 卖视频会员个人网站怎么做腾讯企业邮箱登录入口
  • 网站图片大小多少合适搜索引擎优化哪些方面
  • 做网站公司好百度提交入口
  • 网页界面设计中一般使用的分辨率seo关键词排名优
  • 网站域名骗子南宁seo全网营销
  • 上海网站建设seo1888免费外链工具
  • 做网站费用会计科目优化搜狗排名
  • 嘉兴百度seo优化搜索引擎
  • 毕业设计网站做几个在线优化工具