私はアイテムのリストを取得するために私のfirebaseデータベースを呼び出す単純な関数を持っています。私はlocation.liked === trueでこれらの項目をフィルタリングする簡単な方法を探しています。しかし、従来のフィルタ配列法を使用してこれを達成することはできませんでした。あなたの誰かがこれがどうやって行えるか感覚がありますか?私の最初のアプローチは、以下のロジック観測可能な値をフィルタ
this.filteredResult = locations.map((locations) => {
return locations.filter((location) => {
return location.liked
})
})
を使用することであった
this.locations = af.database.list('/trips')
.map((locations) => {
return locations.map((location) => {
location.liked = af.database.object(`/likes/${this.uid}/${location.$key}`);
return location;
})
});
しかし、これは私にどんな[]
このコードを含む関数はどのように見えますか? – micronyks
実際には、上記の完全な関数がクラスのコンストラクタに配置されています。クラスの場所を場所として定義するだけの価値はありません:Observable; –
user3642173