美文网首页
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