Skip to content

Commit a91c616

Browse files
committed
feat: fix subscribe
1 parent 11ad6db commit a91c616

File tree

5 files changed

+10
-14
lines changed

5 files changed

+10
-14
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
1313
```html
1414
使用 UMD 格式
15-
<script src="https://www.unpkg.com/@skillnull/[email protected].3/dist/WebEESocket.js"></script>
15+
<script src="https://www.unpkg.com/@skillnull/[email protected].4/dist/WebEESocket.js"></script>
1616
# or
17-
<script src="https://cdn.jsdelivr.net/npm/@skillnull/[email protected].3/dist/WebEESocket.js"></script>
17+
<script src="https://cdn.jsdelivr.net/npm/@skillnull/[email protected].4/dist/WebEESocket.js"></script>
1818

1919
使用 ES 格式
20-
<script src="https://www.unpkg.com/@skillnull/[email protected].3/dist/WebEESocket.es.js"></script>
20+
<script src="https://www.unpkg.com/@skillnull/[email protected].4/dist/WebEESocket.es.js"></script>
2121
# or
22-
<script src="https://cdn.jsdelivr.net/npm/@skillnull/[email protected].3/dist/WebEESocket.es.js"></script>
22+
<script src="https://cdn.jsdelivr.net/npm/@skillnull/[email protected].4/dist/WebEESocket.es.js"></script>
2323
```
2424

2525

dist/WebEESocket.es.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/WebEESocket.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "0.1.3",
2+
"version": "0.1.4",
33
"name": "@skillnull/webeesocket",
44
"description": "通过事件驱动机制 EventEmitter 对 Websocket 和微信 connectSocket 进行集成封装",
55
"main": "dist/WebEESocket",

src/WebSocket/Controller.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ class WebSocket {
175175
return this.send(data?.not_stringify ? data : CONFIG.STRINGIFY(data))
176176
} else {
177177
// 缓存失败订阅
178-
this.cache_subscribe_fail_list.push(data)
178+
this.cache_subscribe_fail_list[key] = data
179179

180180
if (this.state !== STATE.before_connect) {
181181
return this.connect()
@@ -218,13 +218,9 @@ class WebSocket {
218218
if (data.body && CONFIG.STRINGIFY(data.body) !== '{}') {
219219
this.send(data?.not_stringify ? data : CONFIG.STRINGIFY(data))
220220

221-
const idx = this.cache_subscribe_fail_list.findIndex((item: any) => {
222-
return item.key === key
223-
})
221+
delete this.cache_subscribe[key]
224222

225-
if (idx >= 0) {
226-
this.cache_subscribe_fail_list.splice(idx, 1)
227-
}
223+
delete this.cache_subscribe_fail_list[key]
228224
}
229225
}
230226

0 commit comments

Comments
 (0)