SocketTask.onClose

2020-08-26 16:21 更新

解釋:監(jiān)聽 WebSocket 連接關閉事件。

方法參數

Function callback

示例 

在開發(fā)者工具中打開


圖片示例



代碼示例

<button type="primary" disabled="{{disabled}}" bindtap="socketTaskOnClose">socketTask.onClose</button>
    Page({
        data: {
            disabled: true
        },
        onShow() {
            const socketTask = swan.connectSocket({
                url: 'wss://echo.websocket.org',
                success: res => {
                    swan.showToast({
                        title: 'websocket 已打開',
                        icon: 'none'
                    });
                    this.setData('disabled', false)
                    console.log('connectSocket success', res.socketTaskId)
                },
                fail: err => {
                    swan.showToast({
                        title: 'websocket打開失敗',
                        icon: 'none'
                    });
                    console.log('connectSocket fail', err);
                }
            });
            socketTask.onClose(res => {
                console.log('socketTask.onClose success', res);
                swan.showModal({
                    title: '監(jiān)聽到成功的關閉事件',
                    content: JSON.stringify(res.reason)
                });
            }),
            this.socketTask = socketTask;
        },
        socketTaskOnClose() {
            this.socketTask.close();
        }
    });


    以上內容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號