console出来的值摘要与实际value不一致
发布于 7 年前 作者 funa 6563 次浏览 来自 问答

逻辑背景:

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

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

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

现在问题:

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

1 回复

onlaunch是异步的,onload执行的时候,globalData还未赋值,至于打印出来的「诡异」是因为指针指向不会变,打印的时候还未true

回到顶部