@tb-app/pub-sub
Advanced tools
+5
-5
@@ -59,3 +59,3 @@ 'use strict'; | ||
| * @param data | ||
| * @returns | ||
| * @return | ||
| */ | ||
@@ -73,3 +73,3 @@ function publish(name, data) { | ||
| if (hasOwnProperty(map, token)) { | ||
| map[token](names[i], data); | ||
| map[token](data); | ||
| return true; | ||
@@ -82,3 +82,3 @@ } | ||
| result = true; | ||
| callback(name, data); | ||
| callback(data); | ||
| }); | ||
@@ -170,5 +170,5 @@ } | ||
| function subscribeOnce(name, callback) { | ||
| var token = subscribe(name, function wrapCallback(n, data) { | ||
| var token = subscribe(name, function wrapCallback(data) { | ||
| unsubscribe(token); | ||
| callback(n, data); | ||
| callback(data); | ||
| }); | ||
@@ -175,0 +175,0 @@ return token; |
+6
-2
| { | ||
| "name": "@tb-app/pub-sub", | ||
| "version": "0.2.0", | ||
| "version": "0.3.0", | ||
| "description": "提供发布订阅模式的库", | ||
@@ -55,3 +55,7 @@ "keywords": [ | ||
| }, | ||
| "gitHead": "8df64e4ad6f74171775857f867461107fd6ea4b9" | ||
| "volta": { | ||
| "node": "14.17.0", | ||
| "npm": "7.12.0" | ||
| }, | ||
| "gitHead": "696859cec0cf670ed8544bda90eb8224b7ce55cf" | ||
| } |
+3
-3
@@ -1,2 +0,2 @@ | ||
| declare type Callback = (name: string, data: any) => any; | ||
| declare type Callback = (data: any) => any; | ||
| /** | ||
@@ -13,5 +13,5 @@ * 订阅消息。同一个消息名称可以关联多个回调函数 | ||
| * @param data | ||
| * @returns | ||
| * @return | ||
| */ | ||
| declare function publish(name: string, data?: any): boolean; | ||
| declare function publish<T = any>(name: string, data?: T): boolean; | ||
| /** | ||
@@ -18,0 +18,0 @@ * 根据消息名称清除订阅 |
12337
0.24%