我想在列表中存储具有唯一名称的元素,这样我就可以轻松地显示它们。
[
{
name: 'foo',
test: 'randomString'
},
{
name: 'bar',
test: 'moreStrings'
}
]
为了检查是否有双条目,我必须遍历所有元素以检查名称是否唯一。当我这样存储它时会更容易,因为我可以用moduls/:name
检查它是否存在:
{
foo: {
test: 'randomString'
},
bar: {
test: 'moreStrings'
}
}
但*ngFor="let modul of moduls | async"
想要类似FirebaseListObservable
的东西,而不是FirebaseObjectObservable
我认为第二种方式更好,但我不知道该怎么做,所以一切仍然是同步的。
Angular本身在这里对您没有帮助。在将数组传递给*ngFor
之前,您需要准备好它。
看看ts linq。我自己还没有使用过(但很快就会尝试),但从文档来看,它似乎提供了完整的linq
功能。你的箱子需要Distinct
。