遇到的问题
在写my组件时需要查询globalData中是否已经有了userInfo,有的话就直接使用,没有的话需要重新获取
做一个判断,这里需要判断对象userInfo是否为空,用Es6的方法,Object.keys()判断.length是否为0即可。
let loadUserInfo=getApp().globalData.UserInfo;
if(Object.keys(loadUserInfo).length===0){
//todo...
}
一、语法
Object.keys(obj)
参数:要返回其枚举自身属性的对象
返回值:一个表示给定对象的所有可枚举属性的字符串数组
在实际开发中,我们有时需要知道对象的所有属性;
ES5 引入了Object.keys方法,成员是参数对象自身的(不含继承的)所有可遍历( enumerable )属性的键名。