title: Taro.closeSocket(option)
sidebar_label: closeSocket
Disables the WebSocket connection
Type
(option?: Option) => Promise<CallbackResult>
Parameters
Option
| Property | Type | Required | Description |
|---|---|---|---|
| code | number |
No | A numeric value indicates the status code explaining why the connection has been disabled. |
| reason | string |
No | A readable string explaining why the connection has been disabled. This string must be a UTF-8-encoded text (not characters) with not more than 123 bytes. |
| complete | (res: CallbackResult) => void |
No | The callback function used when the API call completed (always executed whether the call succeeds or fails) |
| fail | (res: CallbackResult) => void |
No | The callback function for a failed API call |
| success | (res: CallbackResult) => void |
No | The callback function for a successful API call |
Sample Code
Taro.connectSocket({url: 'test.php'})//Pay attention to the operation sequence//If you call wx.closeSocket before the wx.onSocketOpen callback for wx.connectSocket , WebSocket connection cannot be disabled.//You can only call wx.closeSocket to disable the connection when WebSocket is enabled.Taro.onSocketOpen(function() {Taro.closeSocket()})Taro.onSocketClose(function(res) {console.log('WebSocket Disabled!')})
API Support
| API | WeChat Mini-Program | Baidu Smart-Program | Alipay Mini-Program | H5 | React Native |
|---|---|---|---|---|---|
| Taro.closeSocket | ✔️ | ✔️ | ✔️ |
