interrelated/demo.js
2022-01-30 02:59:29 +08:00

68 lines
1.1 KiB
JavaScript

import fmhub from './index.js'
const fm = new fmhub()
const users = ["0001", '0002', "0003", "0004"]
// 一组用户全部订阅频道一
users.forEach((item) => {
fm.set("频道一号", item)
})
// 操作所有订阅了频道一的用户
fm.atob("频道一号", (data) => {
console.log(data)
})
fm.btoa("0002", (data) => {
console.log(data)
})
console.log("----------------")
fm.delete("频道一号", "0003")
// 操作所有订阅了频道一的用户
fm.atob("频道一号", (data) => {
console.log(data)
})
console.log("----------------")
fm.adelete("0001")
// 操作所有订阅了频道一的用户
fm.atob("频道一号", (data) => {
console.log(data)
})
fm.btoa("0002", (data) => {
console.log(data)
})
console.log("----------------")
fm.bdelete("频道一号")
// 操作所有订阅了频道一的用户
fm.atob("频道一号", (data) => {
console.log(data)
})
fm.btoa("0002", (data) => {
console.log(data)
})
// console print:
//
// 0001
// 0002
// 0003
// 0004
// 频道一号
// ----------------
// 0001
// 0002
// 0004
// ----------------
// 0002
// 0004
// 频道一号
// ----------------
//