vue让两个方法先后执行,微信小程序异步回调函数
问题: applet登录) )登录请求通常在app.js的onLaunch上启动,但在其他页面的onLoad上调用登录请求返回的数据时,无法检索数据。 由于请求是异步的,因此onLoad将退出而不处理整个login ()请求.
解决方案:
//app.js app (on launch : function ) ) wx.login ) success:function(RES ) if ) RES.code ) console.l onction wx . 实际的接口地址不是data: {} )、success3360function(RES ) this.globaldation//这里是网络请求,所以在Page.onLoad之后//在这里放入callback,防止这种情况的if(this.loginidcallback ) this.loginidcallback ) loginid ); } } } else { console.log ('获取代码失败!' ()、)、//回调函数loginIdCallback )、globaldata: ) loginid:'}(/index.js//获取应用示例const app=getapp onload : )=' ' ) {this.init(}else ) app.log inid callback=log inid={ this.init ) } )