一、
/** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // Promise 是对象 不是函数 // 对象可以保存状态,函数不行 const promise = new Promise((resolve, reject)=>{ // pending fulfilled rejected // 进行中 已成功 已失败 凝固 wx.getSystemInfo({ success: (res)=>{ // 调用resolve()函数,把进行中的状态改为已成功,凝固promise的状态,不能再改变 resolve(res) }, fail: (error)=>{ // 调用 reject()函数,把进行中的状态改为已失败,凝固promise的状态,不能再改变 reject(res) } }) }) // 通过promise变量来拿到异步调用的结果 promise.then((res)=>{ console.log(res) }, (error)=>{ console.log(error) }) },