如何检查Immutable对象中的 name 值?
var A = new Immutable.fromJS({
b: {
b2: {
b21: {
name: 'ok'
}
}
}
})
我只有这个解决方案,这看起来不太好。:
if (A.has('b') && A.get('b').has('b2') && A.get('b').get('b2').has('b21')) {
console.log(A.get('b').get('b2').get('b21').get('name'))
}
答案 0 :(得分:4)
您可以使用hasIn和getIn方法检查
if(A.hasIn(["b", "b2", "b21", "name"])) {
console.log(A.getIn(["b", "b2", "b21", "name"]))
}