收藏
回答

callback不执行是为什么啊啊啊啊?

//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的内容并没有啊啊啊,为什么一直不进入
最后一次编辑于  2021-04-29
回答关注问题邀请回答
收藏

2 个回答

  • xplee
    xplee
    2021-04-29

    你只是将app.userInfoReadyCallback赋值了一个函数,并没有调用

    app.userInfoReadyCallback = res => {
      console.log(res);           
    }
    app.userInfoReadyCallback("test")
    


    2021-04-29
    有用 2
    回复
  • 刁_Kyle
    刁_Kyle
    2021-05-13

    楼上说的对。

    2021-05-13
    有用
    回复 1
    • Zan^Z
      Zan^Z
      2021-05-13
      我这个问题 是因为我重复使用了这个延迟,这个被另一个覆盖了
      2021-05-13
      回复
登录 后发表内容