1

我想將具有唯一名稱的元素存儲在列表中,以便我可以輕鬆地顯示它們。在數組中捕獲重複條目

[ 
    { 
    name: 'foo', 
    test: 'randomString' 
    }, 
    { 
    name: 'bar', 
    test: 'moreStrings' 
    } 
] 

檢查是否有一個雙項我必須通過所有元素循環檢查名稱是否唯一。它會更容易些,當我將它存儲這樣的,因爲我可以moduls/:name檢查它是否存在:

{ 
    foo: { 
    test: 'randomString' 
    }, 
    bar: { 
    test: 'moreStrings' 
    } 
} 

*ngFor="let modul of moduls | async"希望像FirebaseListObservable而不是FirebaseObjectObservable

我認爲第二種方法比較好,但我不知道該怎麼做,所以一切仍然同步。

+0

你可以使用循環 –

+0

刪除重複的條目,但如何?我用'foreach'試過了,但失敗了 – mimo

回答

0

角度本身不會幫助你在這裏。 您需要先準備好您的陣列,然後再將其傳遞到*ngFor

看看ts-linq。我還沒有使用它自己(但將盡快嘗試),但從文檔似乎提供完整的linq功能。你想爲你的情況Distinct