对于看起来似乎不一致的对象,我感到非常沮丧。
this.chatSub = this.chat$.subscribe(chat => {
console.log("Chat", chat);
console.log("Members", chat.members);
console.log("title", chat.title);
});
向控制台输出的Chat
是一个非常好的Chat对象,该对象在另一个具有正确显示成员列表视图的组件中使用。它具有一系列可见的成员。但是下面的行chat.members
未定义。
如果在检查器中使用“分配给全局变量”,则可以调用temp1.members并获取成员数组。但是在上面的浏览器中,它是undefined
。后续调用chat.title
成功。
为什么?