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
命名为不同名称来调用