在React / Meteor的背景下,我遇到了从嵌套的Javascript对象中提取信息的一些令人惊讶的困难。
我的数据结构如下所示(取自chrome dev工具中的检查:
Object {
id: "138451",
name: "Attendant",
key: "Taiwan",
defaultAnimation: 2,
position: Object
{
latitude:0.5,
longitude: -0.14
}
在我的React ComponentWillRecieveProps中,我看到以下行为
componentWillReceiveProps(nextProps){
console.log("its getting props");
console.log(nextProps.markers[0]) // this works
console.log(nextProps.markers[0].position) //so does this
console.log(nextProps.markers[0].position.longitude) //breaks
我也尝试过设置
var positionObject = nextProps.markers[0].position
但是询问此对象也会失败。请突出显示我的Javascript noobish错误。
谢谢!