小程序-同步异步

2021-08-06  本文已影响0人  JX灬君
// 报错,this = null
success : function(res){
  console.log(this.data.iCount); 
}

// 成功
success : (res) => {
  console.log(this.data.iCount); 
}
// 正常写法
wx.request({
  url: 'url',
        header:{
          appkey: 'ot3YtxjoehslXFpX'
        },
        success:(res) => { 
          console.log(this.data.iCount)
          console.log(res)
        }
      })

// 改成Promise函数(单个异步函数性能上无任何提升,只是用来关联下Promise函数,如果是多个异步函数,Promise函数就尤为重要)
let requestWx = new Promise((resolve, reject) => {
        wx.request({
          url: 'http://bl.talelin.com/v1/classic/latest',
          header:{
            appkey: 'ot3YtxjoehslXFpX'
          },
          success:(res) => { 
            console.log(this.data.iCount)
            resolve(res)
          }
        })
      })
      requestWx.then((res) => {
        console.log(res)
;     })
上一篇 下一篇

猜你喜欢

热点阅读