swan.onSocketClose

解释:监听 WebSocket 关闭。

# 方法参数

Function callback

# 示例

扫码体验
重新加载
请使用百度APP扫码

# 图片示例

# 代码示例

    <button type="primary" disabled="{{disabled}}" bindtap="onSocketClose">关闭websocket</button>
    
    Page({
        data: {
            disabled: true
        },
        onLoad() {
            swan.connectSocket({
                url: 'wss://echo.websocket.org',
                success:res => {
                    swan.showToast({
                        title: 'socket开启成功',
                        icon: 'none'
                    })
                    console.log('connectSocket success', res);
                    this.setData({
                        disabled: false
                    })
                },
                fail: err => {
                    swan.showToast({
                        title: 'socket开启失败',
                        icon: 'none'
                    })
                    console.log('connectSocket fail', err);
                }
            });
        },
        onSocketClose() {
            swan.closeSocket();
            swan.onSocketClose(res => {
                swan.showToast({
                    title: '监听到WebSocket已关闭',
                    icon: 'none'
                });
            })
        }
    });