问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug globalData全局变量问题 客户端 2.0.2 2.0.2
我在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()也没有任何效果
微信小程序开发问题解答
微信小程序开发者回答:
我测试了下,并没有你说的结果。你把代码贴出来看下
微信小程序开发者回答:
A界面赋值,B界面取值,获取的数据为最后一张图片显示 麻烦帮忙看一下
微信小程序开发者回答:
这不是获取到了吗?获取的数据是个对象,你如果想在B页面赋值的话,假如你要显示微信昵称,你要写{{userInfo.nickName}} 其中userInfo 是你B页面setData的变量名称。
微信小程序开发者回答:
明白了,我理解错了。谢谢啦,随便问多一个问题,当我退出微信小程序的时候,globalData 里面的值会消失不见,还是永久的,再次登陆的时候globalData值还会存在吗 请教
微信小程序开发者回答:
退出微信小程序是还在的,如果清空数据或者微信缓存,就不在了。自己做好判断就好
微信小程序开发者回答:
真的是帮了大忙了 真是谢谢啊 解决了我的大问题。谢谢
本文网址:http://www.91bianli.com/weixinxiaochengxu/48335.html