codecamp

SocketTask

基础库版本 1.0.0 开始支持

通过tt.connectSocket得到的 WebSocket 任务


方法

SocketTask.send(object)

通过 WebSocket 连接发送数据

参数

Object object

名称数据类型属性默认值描述
datastring / arraybufferrequired数据内容
successfunctionoptional接口调用成功的回调函数
failfunctionoptional接口调用失败的回调函数
completefunctionoptional接口调用结束的回调函数(成功、失败都会执行)

SocketTask.close(option)

关闭 Socket 连接。

参数

Object option

名称数据类型属性默认值描述
codenumberoptional1000关闭连接状态码
reasonstringoptional关闭连接消息
successfunctionoptional接口调用成功的回调函数
failfunctionoptional接口调用失败的回调函数
completefunctionoptional接口调用结束的回调函数(成功、失败都会执行)

SocketTask.onOpen(callback)

参数

Function callback

监听连接成功的事件回调。

SocketTask.onClose(callback)

参数

Function callback

监听连接关闭的事件回调。

SocketTask.onError(callback)

参数

Function callback

监听连接发生错误的事件回调。

SocketTask.onMessage(callback)

参数

Function callback

监听连接成功的事件回调。res.data表示返回的数据,其数据格式是string|arraybuffer。

tt.connectSocket
无标题文章
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

字节跳动小程序 介绍

字节跳动小程序 开发

字节跳动小程序开发框架

字节跳动小程序开发框架基础说明

字节跳动小程序开发框架基础功能

字节跳动小程序开发框架逻辑层

无标题文章

无标题目录

API

无标题文章

无标题文章

无标题文章

无标题文章

无标题文章

无标题目录

无标题目录

无标题文章

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }