SocketTask.send

2020-08-21 10:55 更新

解釋:通過 WebSocket 連接發(fā)送數(shù)據(jù)。

方法參數(shù)

Object object

object 參數(shù)說明

屬性名 類型 必填 默認(rèn)值 說明

data

String/ArrayBuffer

需要發(fā)送的內(nèi)容

success

Function

接口調(diào)用成功的回調(diào)函數(shù)

fail

Function

接口調(diào)用失敗的回調(diào)函數(shù)

complete

Function

接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

示例 

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


圖片示例



代碼示例

<button type="primary" bindtap="socketTaskSend">socketTask.send</button>
    Page({
        onShow() {
            const socketTask = new Promise((resolve, reject) => {
                const socketHandler = swan.connectSocket({
                    url: 'wss://echo.websocket.org',
                    success: res => {
                        console.log('connectSocket success', res.socketTaskId);
                    },
                    fail: err => {
                        reject(err);
                        console.log('connectSocket fail', err);
                    }
                });
                socketHandler.onOpen(function () {
                    resolve(socketHandler);
                });
            });
            this.socketTask = socketTask;
        },
    
        socketTaskSend() {
            this.socketTask.then(socketHandler => {
                socketHandler.send({
                    data: 'baidu',
                    success: res => {
                        swan.showToast({
                            title: '發(fā)送數(shù)據(jù)成功',
                            icon: 'none'
                        });
                        console.log('WebSocket發(fā)送數(shù)據(jù)成功', res);
                    },
                    fail: err => {
                        swan.showModal({
                            title: '發(fā)送數(shù)據(jù)失敗',
                            content: JSON.stringify(err)
                        });
                        console.log('WebSocket發(fā)送數(shù)據(jù)失敗', err);
                    }
                });
            });
        }
    });


    以上內(nèi)容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號