在微信小程序中引入Promise

现在的前端开发者基本上都已经习惯了Promise,而不知道为什么微信小程序他竟然不支持!不支持!不支持!(重要的话说三遍)

那么没办法,我们只能自己手动引入啦;

我这里用的是bluebird,其他的也可以照搬我这个方法;

npm install bluebird --save

然后引入文件就可以了,像我就是这样的

const Promise = require('../libs/bluebird.min')

然后就可以在文件中使用Promise了,比如:

export function GET_REQ (url) {
  return new Promise((reslove, reject) => {
    wx.request({
      url: domain + url,
      method: 'GET',
      success: function (res) {
        reslove(res)
      },
      fail: function (err) {
        reject(`网络连接失败${err}`)
      }
    })
  })
}

猜你喜欢

转载自my.oschina.net/codingBingo/blog/1801732
今日推荐