一、debug过程
在进行微信小程序的开发过程中,我利用如下代码获取全局变量中的username的值,但其结果缺如图中所示的只向数据库中存入了对应的类型即object Object。
username: getApp().globalData.user.username,
其中,全局变量如下代码所示,以及其该变量的类型在终端的输出
我一开始以为我的代码没有问题,但是甚至得不到如上面数据库中所示的object类型的表达,经排查是我搞混了user和userInfo,user我用来存储存到数据库以及从数据库中获得的信息,而userInfo是从小程序进入后的授权弹窗中获得的用户的nickname以及avatarUrl信息,后修改。
二、bug解决方法
但仍然无法获取,最后再次比对user内容,发现我应该继续进行索引每一个中的键值对
即修改代码如下:
username: getApp().globalData.user.username.username,
三、心得
小心写代码,多多写注释,防范手抖写错变量名。