检索Facebook评论时无法访问undefined的数据属性

时间:2014-11-13 15:11:20

标签: javascript facebook console undefined

我的问题似乎是从Facebook的用户Feed中检索评论。它获取类型和消息属性就好了。所以我可以在控制结构中使用它们来输出我想要的东西。但是,评论属性表现得很奇怪。控制台似乎抛出错误无法访问未定义的数据属性。所以我添加了另一个if语句测试评论。我已经尝试添加undefined和null,但如果我得到feed[item].comments我就会得到未定义,即使我将当前feed[item]记录到控制台并且注释都在那里。

//我删除了这段代码,因为大部分代码都会妨碍 //所以这里是我的ajax调用的成功函数,也是'resp'来自......

的地方
var feed = resp['feed'];

for(item in feed) {

    switch(feed[item].type) {

        case "status":

            if(feed[item].message === undefined || feed[item].message === null) {

                //console.log(feed[item].comments);

                if(feed[item].comments !== undefined) {

                    console.log(feed[item].comments.data.length);

                }

            }else if(feed[item].story === undefined || feed[item].story === null) {

                //console.log(feed[item].comments);

                if(feed[item].comments !== undefined) {

                    console.log(feed[item].comments.data.length);

                }

            }

            break;

    }

}

建议表示赞赏:)

0 个答案:

没有答案