小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我在A界面存在一个全局变量,
getApp().globalData.number= '123'
然后我在B界面拿取number的值
var num = getApp().globalData.number
不过获取的num的值为null,在A界面输出console.log(getApp().globalData.number)输出的结果是123
不过在B界面输出的结果为null 请问这个是什么情况造成的
我也尝试 var app = getApp()也没有任何效果
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到同样问题,很不稳定,有时能取到值,绝大部分为NULL
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我测试了下,并没有你说的结果。你把代码贴出来看下
A界面赋值,B界面取值,获取的数据为最后一张图片显示 麻烦帮忙看一下
这不是获取到了吗?获取的数据是个对象,你如果想在B页面赋值的话,假如你要显示微信昵称,你要写{{userInfo.nickName}} 其中userInfo 是你B页面setData的变量名称。
明白了,我理解错了。谢谢啦,随便问多一个问题,当我退出小程序的时候,globalData 里面的值会消失不见,还是永久的,再次登陆的时候globalData值还会存在吗 请教
退出小程序是还在的,如果清空数据或者微信缓存,就不在了。自己做好判断就好
真的是帮了大忙了 真是谢谢啊 解决了我的大问题。谢谢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到同样问题,很不稳定,有时能取到值,绝大部分为NULL
我测试了下,并没有你说的结果。你把代码贴出来看下
A界面赋值,B界面取值,获取的数据为最后一张图片显示 麻烦帮忙看一下
这不是获取到了吗?获取的数据是个对象,你如果想在B页面赋值的话,假如你要显示微信昵称,你要写{{userInfo.nickName}} 其中userInfo 是你B页面setData的变量名称。
明白了,我理解错了。谢谢啦,随便问多一个问题,当我退出小程序的时候,globalData 里面的值会消失不见,还是永久的,再次登陆的时候globalData值还会存在吗 请教
退出小程序是还在的,如果清空数据或者微信缓存,就不在了。自己做好判断就好
真的是帮了大忙了 真是谢谢啊 解决了我的大问题。谢谢