请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

通过async和await解析promise对象失败,求助

问题:
当我使用async和await获取后端返回的数据时,出现问题,感觉promise没有被解析出来


使用success回调还是可以的
image-20201002191102329

正在回答 回答被采纳积分+3

2回答

慕沐735460 2020-11-25 11:10:34
  getData: function(url) {
    return new Promise((resolve, reject)=>{
      // 从服务器获取数据
      wx.request({
        url: url,
        success(res){
          resolve(res)
        },
        fail(res) {
          reject(res)
        }
      });
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    // 从服务器获取数据
    // wx.request({
    //   url: 'http://t.talelin.com/v2/movie/in_theaters',
    //   success(res){
    //     console.log(res)
    //   }
    // });
    let res = await this.getData('http://t.talelin.com/v2/movie/in_theaters');
    console.log(res.data)
  },


1 回复 有任何疑惑可以回复我~
提问者 承苏凯 2020-10-04 00:42:21

已解决

0 回复 有任何疑惑可以回复我~
  • 我也有这样的疑问,不知道同学咋解决的?像是单纯用await包起来不行
    回复 有任何疑惑可以回复我~ 2020-11-25 10:50:12
  • 提问者 承苏凯 #2
    视频后面有讲解
    回复 有任何疑惑可以回复我~ 2021-01-12 22:26:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信