wx.canIUse(string schema)
判断小程序的API、回调、参数、组件等是否在当前版本可用
wx.getSystemInfoSync() | wx.getSystemInfo()
获取系统信息
wx.getLaunchOptionsSync()
获取小程序启动时的参数
属性
path:启动小程序的路径
scene:启动小程序的场景值
query:启动小程序的query参数
shareTicket:转发信息
referrerInfo:来源信息
wx.onPageNotFound(function callback) | App.onPageNotFound(function callback)
监听小程序要打开的页面不存在事件
属性
path:不存在页面的路径
query:不存在也秒的query参数
isEntryPage:时候本次启动的首个页面
wx.onError(function callback)
监听小程序错误事件
wx.onAudioInterruptionEnd(function callback)
监听音视频中断结束事件
wx.onAudioInterruptionBegin(function callback)
监听音频因系统占用而被中断开始事件(闹钟、电话、语音聊天、视频聊天等)
wx.onAppShow(function callback) | App.onShow(function callback)
监听小程序切前台事件
属性
path:小程序切前台的路径
scene: 小程序切前台的场景值
query:小程序切前台的query参数
ShareTicket:转发信息
referrerInfo:来源信息
wx.onAppHide | App.onHide
监听小程序切后台事件
wx.offPageNotFound(function callback) | wx.offError(function callback) | wx.offAudioInterruptionEnd(function callBack) | wx.offAudioInterruptionBegin(function callBack) | wx.offAppShow(function callBack) | wx.offAppHide(function callBack)
取消监听事件
clearInterval(interavalID)
取消setInterval设置的定时器
clearTimeout(timeoutID)
取消setTimeout 设置的定时器
setInterval(callback,number delay, any rest)
设置Interval定时器
setTimeout(callback,number delay, any rest)
设置timeout定时器
wx.switchTab(object) I wx.reLaunch(object) | wx…redirect(object) | wx.navigateTo(object) | wx.navigateBack(object)
页面路由
参数:
url: 需要跳转的页面路径
success:调用成功的回调函数
fail:调用失败的回调函数
complete: 调用结束的回调函数
wx.showToast(object) | wx.hideToast(object)
显示消息框
参数
title: 提示的内容
icon: 图标
image: 自定义图标的本地路径,优先级高于icon
duration: 提示的延迟时间
mask: 是否显示透明蒙层
success: 调用成功的回调函数
fail: 调用失败的回调函数
complete: 接口调用结束的回调函数
wx.showModal(object)
显示模态对话框
参数:
title: 提示的标题
content: 提示的内容
showCancel: 是否显示取消按钮
cancelText: 取消按钮文字
cancelColor: 取消按钮文字颜色
confirmTextL 确认按钮的文字
confirmColor: 确认按钮的文字颜色
success: 接口调用成功的回调函数
fail: 接口调用失败的回调函数
complete: 接口调用结束的回调函数
wx.showLoading(object) | wx.hideLoading(object)
显示loading提示框
参数
title: 提示的内容
mask: 是否显示透明蒙层
success: 接口调用成功的回调函数
fail: 接口调用失败的回调函数
complete: 接口调用结束的回调函数
wx.pageScrollTo(Object)
将页面滚动到目标位置
参数
scrollTop: 滚动到页面的目标位置
duration: 滚动动画的时长
success: 接口调用成功的回调函数
fail: 接口调用失败的回调函数
complete: 接口调用结束的回调函数
wx,request(object)
发起网络请求
参数
url: 服务器接口地址
data: 请求参数
header: 设置请求的header
method:HTTP请求方法
dataType: 返回的数据格式
responseType:响应的数据类型
success: 接口调用成功的回调函数
fail:接口调用失败的回调函数
complete: 接口调用结束的回调函数
wx.downloadFile(object)
下载文件资源到本地
参数
url:下载资源的url
header:HTTP请求的Header
filePath: 指定文件下载后存储的路径
success: 接口调用成功的回调函数
fail: 接口调用失败的回调函数
complete:接口调用结束的回调函数
wx.uploadFile(object)
将本地资源上传到服务器
参数
url: 开发者服务器地址
filePath: 要上传文件资源的路径
name: 文件对应的key
header: HTTP请求的Header
formData: HTTP请求中其他额外的form data
success: 接口调用成功的回调函数
fail: 接口调用失败的回调函数
complete: 接口调用结束的回调函数
wx.connectSocket(object)
创建一个WebSocket连接
属性
url: 服务器wss接口地址
header: HTTP Header
protocols: 子协议数组
tcpNoDelay: 建立TCP 连接的时候的TCP_NODELAY设置
success: 接口调用成功的回调函数
fail: 接口调用失败的回调函数
complete: 接口调用结束的回调函数
wx.closeSocket(object)
关闭WebSocket 连接
参数
code: 连接状态号
reason:表示连接被关闭的原因
success:接口调用成功的回调函数
fail: 接口调用失败的回调函数
complete: 接口调用结束的回调函数
wx.onSocketMessage(function) | wx.onSocketError(object) | wx.onSocketClose(object) | wx.onSocketOpen(object)
监听webSocket 相关事件