wx api的真正同步写法实现await-input
发布于 4 年前 作者 tianxia 1644 次浏览 来自 分享

有经验的开发者都会发现小程序的回掉写法嵌套太深,不利维护;

fail忘写,导致白屏异常。对比,部分同学实现了then的写法,却又觉得仍然不够sync。

工欲善其事,必先利其器。

那么推荐个结合了nodejs思想的小工具🔧,await-input,不但适用小程序,也适用Taro、uniapp、微信环境及支付宝环境下的h5,与源代码完美兼容。具体用法https://juejin.cn/post/6904102141229547527或者去看npmjs

npm i await-input

// 在入口文件引入即可
require('await-input')
或
import('await-input')

基本用法
const [ errInfo, result ] = wx.request.input({url: '', method: ''});
if (!errInfo) {
    console.log(result);
    return;
}
doSomethingWith(result);
回到顶部