From 5af2ee91e535fd57c057b5c78808fb6494f58869 Mon Sep 17 00:00:00 2001 From: Yangys Date: Mon, 6 May 2024 21:36:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dwebsocket=20send=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E7=A4=BA=E4=BE=8B=E4=BB=A3=E7=A0=81=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Yangys --- .../apis-network-kit/js-apis-webSocket.md | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/zh-cn/application-dev/reference/apis-network-kit/js-apis-webSocket.md b/zh-cn/application-dev/reference/apis-network-kit/js-apis-webSocket.md index c426c50837..e0cffa596f 100644 --- a/zh-cn/application-dev/reference/apis-network-kit/js-apis-webSocket.md +++ b/zh-cn/application-dev/reference/apis-network-kit/js-apis-webSocket.md @@ -273,7 +273,16 @@ import { BusinessError } from '@ohos.base'; let ws = webSocket.createWebSocket(); let url = "ws://" ws.connect(url, (err: BusinessError, value: boolean) => { - ws.send("Hello, server!", (err: BusinessError, value: boolean) => { + if (!err) { + console.log("connect success"); + } else { + console.log("connect fail, err:" + JSON.stringify(err)) + } +}); + +ws.on('open', (err: BusinessError, value: Object) => { + console.log("on open, status:" + (value as OutValue).status + ", message:" + (value as OutValue).message); + ws.send("Hello, server!", (err: BusinessError, value: boolean) => { if (!err) { console.log("send success"); } else { @@ -283,6 +292,10 @@ ws.connect(url, (err: BusinessError, value: boolean) => { }); ``` +> **说明** +> +> send接口必须在监听到open事件后才可以调用。 + ### send6+ send(data: string | ArrayBuffer): Promise\ @@ -320,7 +333,17 @@ import { BusinessError } from '@ohos.base'; let ws = webSocket.createWebSocket(); let url = "ws://" + ws.connect(url, (err: BusinessError, value: boolean) => { + if (!err) { + console.log("connect success"); + } else { + console.log("connect fail, err:" + JSON.stringify(err)) + } +}); + +ws.on('open', (err: BusinessError, value: Object) => { + console.log("on open, status:" + (value as OutValue).status + ", message:" + (value as OutValue).message); let promise = ws.send("Hello, server!"); promise.then((value: boolean) => { console.log("send success") @@ -330,6 +353,10 @@ ws.connect(url, (err: BusinessError, value: boolean) => { }); ``` +> **说明** +> +> send接口必须在监听到open事件后才可以调用。 + ### close6+ close(callback: AsyncCallback\): void -- Gitee