该模块表示单个全局 store。
可以从 meeting.stores 模块访问该 store。
返回:RTKStore 的实例。
示例
const handRaiseStore = meeting.stores.stores.get('handRaise');- RTKStore ⇒
- .set(key, value, [sync], [emit]) ⇒
Promise.<void> - .bulkSet(data) ⇒
Promise.<void> - .update(key, value, [sync]) ⇒
Promise.<void> - .delete(key, [sync], [emit]) ⇒
Promise.<void> - .bulkDelete(data) ⇒
Promise.<void> - .get(key) ⇒
any - .getAll() ⇒
RTKStoreData - .clear()
- .updateRateLimits(num, period)
- .updateBulkRateLimits(num, period)
- .subscribe(key, cb) ⇒
void - .unsubscribe(key, [cb]) ⇒
void - .populate(data)
- .set(key, value, [sync], [emit]) ⇒
在 store 中设置值。
类型: RTKStore 的实例方法
返回: Promise.<void> - 一个 promise。
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| key | string |
用于存储值的唯一标识符。 | |
| value | any |
要设置的数据。 | |
| [sync] | boolean |
true |
是否将更改同步到远程 store。 |
| [emit] | boolean |
false |
是否向本地订阅者广播。 |
在 store 中设置多个值。
类型: RTKStore 的实例方法
返回: Promise.<void> - 一个 promise。
| 参数 | 类型 |
|---|---|
| data | Array.<{key: string, payload: any}> |
更新 store 中已经存在的值。
如果存储的值是 ['a', 'b'],则操作 store.update(key, ['c']) 会将值修改为 ['a','b','c']。
类型: RTKStore 的实例方法
返回: Promise.<void> - 一个 promise。
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| key | string |
用于存储值的唯一标识符。 | |
| value | any |
要更新的数据。 | |
| [sync] | boolean |
true |
是否将更改同步到远程 store。 |
从 store 中删除键值对。
类型: RTKStore 的实例方法
返回: Promise.<void> - 一个 promise。
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| key | string |
用于存储值的唯一标识符。 | |
| [sync] | boolean |
true |
是否将更改同步到远程 store。 |
| [emit] | boolean |
false |
是否向本地订阅者广播。 |
从 store 中删除多个值。
类型: RTKStore 的实例方法
返回: Promise.<void> - 一个 promise。
| 参数 | 类型 |
|---|---|
| data | Array.<{key: string}> |
返回给定键的值。
类型: RTKStore 的实例方法
返回: any - 给定键的值。
| 参数 | 类型 | 描述 |
|---|---|---|
| key | string |
用于存储值的唯一标识符。 |
返回整个 store。
类型: RTKStore 的实例方法
返回: RTKStoreData - RTKStoreData 的实例。
清除 store 中的所有数据。
类型: RTKStore 的实例方法
类型: RTKStore 的实例方法
| 参数 | 类型 |
|---|---|
| num | number |
| period | number |
类型: RTKStore 的实例方法
| 参数 | 类型 |
|---|---|
| num | number |
| period | number |
监听 store 键的数据更改。
类型: RTKStore 的实例方法
返回: void - void
| 参数 | 类型 | 描述 |
|---|---|---|
| key | string |
用于存储值的唯一标识符。 |
| cb | function |
数据被修改时执行的回调函数。 |
移除 store 上某键的所有监听器。
类型: RTKStore 的实例方法
返回: void - void
| 参数 | 类型 | 描述 |
|---|---|---|
| key | string |
用于存储值的唯一标识符。 |
| [cb] | function |
要移除的回调函数。 |
类型: RTKStore 的实例方法
| 参数 | 类型 |
|---|---|
| data | RTKStoreData |