//app.js里的
if (that.userInfoReadyCallback) {
that.userInfoReadyCallback(res)
}
//使用页面里的
if () {}
else {
console.log("userInfoReadyCallback");
// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
app.userInfoReadyCallback = res => {
console.log(res);
}
}
//打印里只打印了 出了“userInfoReadyCallback”, 回调里面的 res的内容并没有啊啊啊,为什么一直不进入
你只是将app.userInfoReadyCallback赋值了一个函数,并没有调用
app.userInfoReadyCallback = res => { console.log(res); } app.userInfoReadyCallback("test")
楼上说的对。