Angular TS对象不一致,我不';我不明白为什么
我对一个看起来不一致的东西感到非常沮丧Angular TS对象不一致,我不';我不明白为什么,angular,angular6,Angular,Angular6,我对一个看起来不一致的东西感到非常沮丧 this.chatSub = this.chat$.subscribe(chat => { console.log("Chat", chat); console.log("Members", chat.members); console.log("title", chat.title); }); 控制台中的Chat输出是一
this.chatSub = this.chat$.subscribe(chat => {
console.log("Chat", chat);
console.log("Members", chat.members);
console.log("title", chat.title);
});
控制台中的Chat
输出是一个非常好的聊天对象,它在另一个组件中使用,具有正确显示它们的成员列表视图。它有一个可见的成员数组。但是下面的一行,chat.members
是未定义的
如果我在inspector中使用“Assign to global variable”,我可以调用temp1.members并获得一个成员数组。但在上面的浏览器中,它是未定义的。随后的通话chat.title
成功
以上的输出。
为什么?注意到第一个字符串“18a74a…”下面的蓝色小“i”了吗?悬停。这就是你的答案。那么为什么不立即加载整个对象呢?如何让成员加载到该循环中?请查看。