【问题标题】:FACEBOOK "Uncaught TypeError: Cannot read property 'type' of undefined "FACEBOOK“未捕获的类型错误:无法读取未定义的属性‘类型’”
【发布时间】:2013-07-04 13:05:41
【问题描述】:

在我的移动应用程序上时不时地出现这个错误和这个错误

未捕获的类型错误:无法读取未定义的属性“类型”

此错误来自以下行;

if ((post.attachment.media !== undefined) && (post.attachment.media[0].type == "photo"))

我只是有时会收到它,这取决于我想的新闻提要。有时它可以完美运行并且没有错误。有任何想法吗?

【问题讨论】:

    标签: javascript facebook facebook-javascript-sdk


    【解决方案1】:

    该错误表明有时即使定义了 post.attachment.media,它也不是数组或空数组。您可以通过以下方式保护这一点:

    if ((post.attachment.media !== undefined) && 
        (post.attachment.media.length > 0) &&
        (post.attachment.media[0].type == "photo"))
    

    【讨论】:

    • 谢谢,我已经包含了它,到目前为止还没有出现错误!所以它有效!谢谢
    猜你喜欢
    • 2021-12-22
    • 2017-07-26
    • 1970-01-01
    • 2015-01-06
    • 2012-06-28
    • 1970-01-01
    • 2019-02-26
    相关资源
    最近更新 更多