美文网首页
19.wx 异步函数转成 promise 的工具函数

19.wx 异步函数转成 promise 的工具函数

作者: jqClub | 来源:发表于2019-04-25 10:25 被阅读0次
const promisify = original => {
  return function(opt) {
    return new Promise((resolve, reject) => {
      opt = Object.assign({
        success: resolve,
        fail: reject
      }, opt)
      original(opt)
    })
  }
}

使用方法:

promisify(wx.getStorage)({key: 'key'}).then(value => {
  // success
}).catch(reason => {
  // fail
})

相关文章

网友评论

      本文标题:19.wx 异步函数转成 promise 的工具函数

      本文链接:https://www.haomeiwen.com/subject/zalagqtx.html