捕获数组中的双条目



我想在列表中存储具有唯一名称的元素,这样我就可以轻松地显示它们。

[
  {
    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

相关内容

  • 没有找到相关文章

最新更新