小程序的异步操作?

发布于 5 年前作者 jinglei6087 次浏览最后编辑 5 年前来自 ask

想问一下,我这样写,为什么无法执行getopenid函数。

PS:我想实现的功能,页面打开显示等待框,待云函数login返回openid后,关闭等待框。

2 回复
myi
myi1 楼5 年前

[抠鼻] wx.cloud.callFunction 支持 Promise 和 Callback 写法啊

wx.cloud.callFunction({
  name: "login"
}).then(res =>
  console.log(res)
}).finally(() => {
  wx.hideLoading()
})

wx.cloud.callFunction({
  name: "login",
  complete: () => {
     wx.hideLoading()
 }
})
xiulanjia
xiulanjia2 楼4 年前
onLoad:async function(){
await this.getopenid()
}