Promise的实际应用

161 阅读1分钟

1.在request/index.js中定义

export const request=(params)=>{
      return new Promise((resolve,reject)=>{
             wx.request({
                  ...params,
                  success:(result)=>{
                         resolve(result);
                  },
                  fail:(err)=>{
                          reject(err);
                  }
              })
     })
}


2.在page/index/index中引入

import {request} from '../../request/index.js'

3.在page/index/index中使用

onLoad: function (options) {

         this.getSwiperList()

}

getSwiperList(){
    request({url:"https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata"})
    .then(result=>{
          this.setData({
              swiperList:result.data.message
          })
      })
},

4.用过的es6的知识

const    ...params   Promise  ()=>{}