先上代码,写一个全局的 wx.$promisify()
方法
wx.$promisify = (method, opts, ...params) =>
new Promise((resolve, reject) =>
wx[method](
{
...opts,
success: resolve,
fail: reject
},
...params
)
)
举一个几乎大家都会用到的登录为例(虽然图1我已经改进了很多次,但嵌套问题还是很刺眼)
改进后,多层嵌套变扁平了
收藏了