评论

小程序API的异步优雅用法

小程序API的异步方法,尝试解决多层嵌套的问题

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

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

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

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

最后一次编辑于  2020-05-20  
点赞 5
收藏
评论

1 个评论

  • xy
    xy
    2020-05-20

    收藏了

    2020-05-20
    赞同
    回复 1
登录 后发表内容