首页 > 其他分享 >async/await + Promise解决异步问题

async/await + Promise解决异步问题

时间:2022-11-28 16:01:03浏览次数:40  
标签:openid getOpenID res await Promise async

比如小程序的获取openid, 首先getOpenID需要借助Promise实现,然后才可以使用async 和 await来同步(Vue同样如此)

Page({
/**
 * 生命周期函数--监听页面加载
 */
  async onl oad(options) {       
       const openid = await this.getOpenID();  
  },
  getOpenID(){     
    return new Promise((resolve,reject)=>{
      wx.cloud.callFunction({
        name:'getOpenid'
      }).then(res=>{
        let openid = res.result.openid;       
        resolve(openid);
      }).catch(res=>{
        reject(res);
      })
    });    
  },  
})

 

标签:openid,getOpenID,res,await,Promise,async
From: https://www.cnblogs.com/btsn/p/16932434.html

相关文章