SocketTask.close

解释:关闭 WebSocket 连接

方法参数

Object object

object参数说明

示例

扫码体验

请使用百度APP扫码

图片示例

代码示例1

在开发者工具中预览效果 -

  1. Page({ data: { disabled: false }, onTap() { let that = this; that.setData('disabled', true); const socketTask = swan.connectSocket({ url: 'wss://echo.websocket.org', header: {}, success: function (res) { console.log('connectSocket success', res.socketTaskId); }, fail: function (err) { console.log('connectSocket fail', err); } }); socketTask.onOpen(function (res) { that.socketTaskClose(); }) this.socketTask = socketTask; }, socketTaskClose() { let that = this; this.socketTask.close({ success: res => { that.setData('disabled', false); console.log('关闭WebSocket成功', res); swan.showToast({ title: '关闭WebSocket成功', icon: 'none' }); }, fail: err => { console.log('关闭WebSocket失败', err); } }); }});

代码示例2 - 参数全集

在开发者工具中预览效果 -

  1. this.socketTask.close({ code: 1000, reason: '正常关闭', success: res => { that.setData('disabled', false) console.log('关闭WebSocket成功', res); swan.showToast({ title: '关闭WebSocket成功', icon: 'none' }); }, fail: err => { console.log('关闭WebSocket失败', err); }});