小程序好多api都是异步的,如何先执行异步,再执行同步操作
发布于 6 年前 作者 jiayong 3760 次浏览 来自 问答

在app.js的onlaunch中,我先用wx.checksession来检查小程序的登录态,失败的话就调用wx.login来刷新登录态,然后再去执行下面的逻辑。但实际上因为wx.checksession是异步的,所以下面的逻辑不会等待checksession的逻辑结束后再去执行,我要想先执行完成checksession再执行下面的逻辑应该怎么做?

3 回复

要等待执行的写在回调函数里呗

小程序里面的涉及到异步操作的,一般都提供有回调api。https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.checkSession.html

你可以根据业务逻辑放在success或者fail里面。

callback promise

回到顶部