使用async+await将uni-app中的异步请求同步化
//class.vue:initPage:asyncfunction(){awaitapi.getAllClass();//关键点this.getUserClassInfo(this.userInfo.selectedClass);}在上述initPage函数中 , 第3行api.getAllClass()执行完毕后 , 是第4行this.getUserClassInfo()才能获取到所需的数据 。 所以这里需要将异步问题同步化 。
总而言之 , 解决问题的关键点在于:
将uni.request请求封装在Promise构造函数中(使该api返回的是一个Promise对象)使用async+await
推荐阅读
- 将燕麦换一种新吃法,做成小熊造型的饼干,大人孩子都喜欢
- 菜籽饼|菜籽饼被誉为果园之宝,但用错了烧苗烧根,果农如何来使用?
- 教你自制广式月饼
- 春分将至,这5种春菜别错过,好吃不贵营养足,早吃早尝鲜
- 地球|地球或将再次发生磁极翻转
- 新冠疫苗|好消息!我国又一个新冠疫苗获批紧急使用
- 疫苗|印度的底气哪来的?全球60%疫苗产自印度,今年还将产15亿剂
- nasa|NASA超重型运载火箭完成关键测试,将用于重返月球和登陆火星
- 俄罗斯|上月一艘破冰船驶往江苏,预示俄罗斯将成气候变暖最大赢家?
- 毕宿五|“双星伴月”将在19日登场,天宇绽放“红眼笑脸”
