0

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

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

此错误来自以下行;

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

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

4

1 回答 1

0

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

if ((post.attachment.media !== undefined) && 
    (post.attachment.media.length > 0) &&
    (post.attachment.media[0].type == "photo"))
于 2013-07-06T18:02:56.980 回答