小程序app.js的userInfoReadyCallback不执行问题解决

2023-03-11 09:51:48 浏览数 (1)

app.js

代码语言:javascript复制
if (that.userInfoReadyCallback) {
  that.userInfoReadyCallback(res)
}

在调用页面里

代码语言:javascript复制
if () {}
else {
  console.log("111");
  // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
  // 所以此处加入 callback 以防止这种情况
  app.userInfoReadyCallback = res => {
    console.log(res);           
  }  
}
//打印里只打印出了"111", 回调里面的 res的内容并没有打印

原因是页面里多处同时调用userInfoReadyCallback回调,导致被覆盖,只需要将多个调用的Callback命名为不同名称来调用

app

0 人点赞