小程序里,大多数操作都是异步操作,一些重要的操作,如从网上获取重要变量值,必须要保证有值,后续操作才有意义.但异步操作,又必须把处理放到回调中,代码可读性降低,而且和大多数正常逻辑相背. 折腾了两天,试了一些方法,记录一下: 1.最简单,用while循环等待,发现基本上卡死 2.灵机一动,用showToast自带的超时功能,循环等待,也不行.因为showtoast是异步执行的.其他的showModel都是异步执行的,显示了弹窗后,代码仍然会向后执行的. 3.网上找到,用Promise,太复杂,不