Ich habe eine einfache Funktion, die meine Firebase-Datenbank ruft, um eine Liste von Elementen zu erhalten. Ich suche nach einer einfachen Möglichkeit, diese Elemente nach location.liked === true zu filtern. Dies konnte ich jedoch nicht mit der herkömmlichen Filterarray-Methode erreichen. Hat einer von euch ein Gespür dafür, wie das gemacht werden könnte?Filter beobachtbarer Wert
this.locations = af.database.list('/trips')
.map((locations) => {
return locations.map((location) => {
location.liked = af.database.object(`/likes/${this.uid}/${location.$key}`);
return location;
})
});
Mein erster Ansatz die folgende Logik
this.filteredResult = locations.map((locations) => {
return locations.filter((location) => {
return location.liked
})
})
jedoch zu verwenden war, das gibt mir den Fehler, dass jeder [] nicht
Wie sieht Ihre Funktion mit diesem Code aus? – micronyks
Es ist eigentlich die volle Funktion oben im Konstruktor für meine Klasse platziert. Es ist nichts wert, dass ich Standorte in der Klasse als Standorte definiert habe: Observable; –
user3642173