我的移动应用程序偶尔出现此错误和此错误
未捕获的TypeError:无法读取未定义的属性“type”
此错误来自以下行;
if ((post.attachment.media !== undefined) && (post.attachment.media[0].type == "photo"))
我有时会得到它,这取决于我想的新闻提要。有时它完美无缺,没有错误。有任何想法吗?
答案 0 :(得分:0)
错误表明即使定义了post.attachment.media,它也不时是一个数组,或者它是一个空数组。您可以通过以下方式保护:
if ((post.attachment.media !== undefined) &&
(post.attachment.media.length > 0) &&
(post.attachment.media[0].type == "photo"))