小程序API的异步优雅用法
发布于 4 年前 作者 tao88 4399 次浏览 来自 分享

先上代码,写一个全局的 wx.$promisify() 方法

wx.$promisify = (method, opts, ...params) =>
  new Promise((resolve, reject) =>
    wx[method](
      {
        ...opts,
        success: resolve,
        fail: reject
      },
      ...params
    )
  )

举一个几乎大家都会用到的登录为例(虽然图1我已经改进了很多次,但嵌套问题还是很刺眼)

改进后,多层嵌套变扁平了

1 回复
回到顶部