码迷,mamicode.com
首页 > 微信 > 详细

微信小程序中promise的使用

时间:2018-02-24 20:41:44      阅读:3629      评论:0      收藏:0      [点我收藏+]

标签:eject   min   函数   body   .com   ade   执行   使用   微信   


/**
 * wxPromisify
 * @fn 传入的函数,如wx.request、wx.download
 */

function wxPromisify(fn) {
  return function (obj = {}) {
    return new Promise((resolve, reject) => {
      obj.success = function (res) {
        resolve(res)
      }

      obj.fail = function (res) {
        reject(res)
      }

      fn(obj)//执行函数,obj为传入函数的参数
    })
  }
}



module.exports = {
    wxPromisify: wxPromisify
}
var getSystemInfo = Promisify.wxPromisify(wx.getSystemInfo);
        var getUserInfo = Promisify.wxPromisify(wx.getUserInfo);
        var downloadFile = Promisify.wxPromisify(wx.downloadFile);
        var request = Promisify.wxPromisify(wx.request);
    
        request({
            url: ‘https://xindongpeixun.com/auth/news/page‘,
            method: ‘GET‘,
            header:{
                ‘content-type‘: ‘json‘
            }
        }).then(res => {   
            console.log(res.data.data.records)                 
        })

 

 

 

微信小程序中promise的使用

标签:eject   min   函数   body   .com   ade   执行   使用   微信   

原文地址:https://www.cnblogs.com/till-the-end/p/8465970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!