我这里有这个代码块;
return this.db.list(`users/${currentId}/chatThreads/`)
.map((thread) => {
thread.map((t) => {
let x = {
key: t, // <- Undefined? Where's the key
count: t.$value,
}
console.log(x);
return x;
})
});
尝试将此对象转换为上面的简单键值JSON(使用x
)。但是,我可以使用值1
来计算,但键是未定义的。
我在这里缺少什么?
答案 0 :(得分:0)
return this.db.list(`users/${currentId}/chatThreads/`)
.snapshotChanges()
.map((thread) => {
thread.map((t) =>
return t.map(c => ({ key: c.payload.key, ...c.payload.val()
})
})
});