Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法访问Tracker.autorun()中的对象属性_Javascript_Meteor - Fatal编程技术网

Javascript 无法访问Tracker.autorun()中的对象属性

Javascript 无法访问Tracker.autorun()中的对象属性,javascript,meteor,Javascript,Meteor,我无法访问Tracker.autorun中的对象属性。我可以console.log对象,但不能执行object.id或object[id]或object[id]。我得到未捕获的TypeError:无法读取未定义的属性“id” 这是我的密码: 自动取消功能{ 如果Meteor.user{ Me=FacebookCollections.getCollection/Me/accounts; } }; 自动取消功能{ 如果Meteor.user&&Me{ Account=Me.find.fetch[0]

我无法访问Tracker.autorun中的对象属性。我可以console.log对象,但不能执行object.id或object[id]或object[id]。我得到未捕获的TypeError:无法读取未定义的属性“id”

这是我的密码:

自动取消功能{ 如果Meteor.user{ Me=FacebookCollections.getCollection/Me/accounts; } };

自动取消功能{ 如果Meteor.user&&Me{ Account=Me.find.fetch[0]; console.logAccount;//这很有效 console.logAccount.id;//这不正确 } };


有什么东西我遗漏了吗?

在这一行,Account=Me.find.fetch[0];如果假设查询返回至少1项,则在尝试访问“可能存在”对象之前,应始终进行检查。在您的情况下,这可能不是问题,但请记住检查对象:ifAccount{//your code}


正如Slava指出的,您的错误很可能是输入错误@console.logAccount.id;/这不是一个可能的打字错误,应该是Account.\u id?不是。是Account.id。通过与iAccount核对使其正常工作。谢谢。我想用Account.id执行另一个API调用,但我一直收到此错误;未捕获的TypeError:无法读取未定义的属性“id”。虽然我可以执行if Account console.logAccount.id,但如果Account Posts=FacebookCollections.getCollection/+Account.id+feed;,则无法执行;。原因可能是什么?帐户可能是对象,但可能没有id属性,这将引发错误。帐户有id属性。我甚至可以在模板中显示Account对象的内容,但无法使用其id属性进行另一个API调用。