收藏
评论

Promise方式调用微信小程序API

    小程序异步调用API只提供callback方式,现在通过Proxy方法,提供Promise方式调用,引入https://www.npmjs.com/package/wx-promise-api库即可实现。

最后一次编辑于  2018-06-11  (未经腾讯允许,不得转载)
复制链接收藏赞 1

4 个评论

  • 根据相关法律法规该用户可能存在哟
    根据相关法律法规该用户可能存在哟
    2018-06-13

    有必要?而且官方不支持 Proxy 吧...

    /**
     
     * 将小程序 api promise 化
     
     * @param {Function} fn
     
     * @param {Object} args
     
     * @returns {Promise}
     
     */
     
    export const promisifyWxApi = (fn) => (args = {}) => (
     
        new Promise((success, fail) => {
     
            fn({ fail, success, ...args })
     
        })
     

    )


    2018-06-13
    赞同
    回复 1
    • 风
      2018-06-14

      擦,开发工具里面是好的,真机我试一下

      2018-06-14
      回复
  • Mickey.X
    Mickey.X
    2018-06-14

    参看Github:weapp-next

    2018-06-14
    赞同
    回复
  • 别叫我多伟
    别叫我多伟
    2018-06-14

    小程序是支持promise的吧,大胸嘚

    2018-06-14
    赞同
    回复