其实还有一些组件,没有提,因为那些组件跟 API 的功能差不多,API 可能比他会更好一点;
具体可见官方文档
基础:
判断接口是否可用:wx.canIUse(a)
a 代表:接口名字 返回值:布尔 true代表成功,false代表接口不可用
系统信息:wx.getSystemInfo({}) 使用第二种
参数:{} success:代表成功
fail:代表失败
complete:接口调用完成后的回调函数
案例:
wx.getSystemInfo({
success(res) {
console.log(res) //res 便是获取信息的参数的对象
}
})
系统更新的API:wx.getUpdateManager() //他的返回值,拥有很多的方法
案例:
const sd=wx.getUpdateManager() //在 sd 上拥有 有关系统更细的方法 const 表示初始值不能被修改
sd.applyUpdate() 强制小程序并使用新版本,在小程序下载完成后调用(必须在使用 onUpdateReady 回调这方法才有效); 直接调用即可
sd.onCheckForUpdate() 监听向微信后台请求检查更新结果的事件,微信小程序冷启动的自动检查更新,不需由开发者主动触发;参数 :回调函数
sd.onUpdateReady() 监听小程序有版本更新事件,客户端主动触发下载(无需开发者主动触发),下载成功后回调;参数:回调函数
sd.onUpdateFailed() 监听小程序更新失败的事件,客户端主动触发下载(无需开发者主动触发),下载失败后回调(可能由于网络原因);参数:回调函数
用法:
const sd=wx.getUpdateManager()
sd.onCheckForUpdate(function(e){
console.log(e)
})
生命周期 API:wx.getLaunchOptionsSync()