async wx_login() {
var that = this;
console.log("wx_login-开始")
const res = await wx_login();
let openid = res.data.openid;
this.setData({
openid: openid
})
console.log("wx_login--结束")
},
async load_xcx_user() {
console.log("load_xcx_user-开始")
const res = await find_openid(this.data.openid);
if (res.data.success) {
this.setData({
xcxUser: res.data.xcxUser,
phone: res.data.xcxUser.phone,
pos: res.data.pos,
})
}
console.log("load_xcx_user--结束")
},
async onShow() {
this.load_pos();
await this.wx_login();
console.log("wx_loging完了。")
await this.load_xcx_user();
console.log("load_xcx_user完了。")
},
如果代码这样写。
async onShow() {
this.load_pos();
this.wx_login();
console.log("wx_loging完了。")
this.load_xcx_user();
console.log("load_xcx_user完了。")
},
去掉 await 上面方法wxlogin loaduser 保持不变 那么执行将不是同步代码了。 wx_logi load_user一起执行。load_user报错了同步运行。

站长微信:xiaomao0055
站长QQ:14496453