新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了微信小程序中如何使用async/await,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
我们提供的服务有:网站建设、成都网站建设、微信公众号开发、网站优化、网站认证、章丘ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的章丘网站制作公司微信小程序中有大量接口是异步调用,比如 wx.login()
、wx.request()
、wx.getUserInfo()
等,都是使用一个对象作为参数,并定义了 success()
、fail()
和 complete()
作为异步调用不同情况下的回调。
但是,以回调的方式来写程序,真的很伤,如果有一个过程需要依次干这些事情:
wx.getStorage()
获取缓存数据,检查登录状态wx.getSetting()
获取配置信息,wx.login()
使用配置信息进行登录wx.getUserInfo()
登录后获取用户信息wx.request()
向业务服务器发起数据请求那么,代码大概会长这样
wx.getStorage({ fail: () => { wx.getSetting({ success: settings => { wx.login({ success: ({ code }) => { wx.getUesrInfo({ code, success: (userInfo) => { wx.request({ success: () => { // do something } }); } }); } }); } }); } });