wx api的真正同步写法实现await-input
有经验的开发者都会发现小程序的回掉写法嵌套太深,不利维护;
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);