收藏
回答

console出来的值摘要与实际value不一致

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 newest newest

逻辑背景:

在登录授权设计中,拟通过:

  1. 在app.js中验证登录态与session_key。一切完成之后,把一个button的显示态动态写入globalData中(因为后续多个页面需要使用登录,因此放在这里,用于页面间传值);

  2. 下级若干页面都做登录button,显示状态与上述globalData中的显示态绑定。


现在问题:

在app.js的onlaunch中给globalData的show_authentication_button属性赋值了true,而在下级页面的onload中获取时,该值仍然是默认的false。最诡异的是,console显示的信息摘要是错误的false,而展开之后的值,又是正确的true。如下图:






回答关注问题邀请回答
收藏

1 个回答

  • 🚗🚕🚙🚌🚎🚒🚐🚚
    🚗🚕🚙🚌🚎🚒🚐🚚
    2018-09-14
    onlaunch是异步的,onload执行的时候,globalData还未赋值,至于打印出来的「诡异」是因为指针指向不会变,打印的时候还未true
    2018-09-14
    有用 1
    回复 1
    • 2018-09-14

      谢谢指点!

      2018-09-14
      回复
登录 后发表内容