Ich bin sehr neu in Typoskript. Ich versuche die Observablen zu verstehen, aber ich bin hier irgendwie verloren. Die folgende Funktion sucht nach Videos auf Youtube API v3. Ist es ein guter Ansatz? Ist das Abonnieren innerhalb einer Funktion, die oft eine gute Idee genannt wird? Diese Funktion wird aufgerufen, wenn der Benutzer etwas eingibt.Wie und wann zu abonnieren?
Sollte ich irgendwo eine unsubscribe
haben?
searchVideos(searchbar: any): void{
const typedValue: string = searchbar.srcElement.value;
if(typedValue.length > 2){
this.videosList = this.youtubeProvider.searchVideos(typedValue);
this.videosList.subscribe(data => {
if(data.length == 0 ){
this.notFoundAnyVideo = true;
}else{
this.notFoundAnyVideo = false;
}
})
}
}
was ist, wenn ich .first() .subscribe() verwende? – adsfelipe
Wenn Sie den Operator verwenden. Zuerst nehmen Sie das erste Element der beobachtbaren: https://www.learnrxjs.io/operators/filtering/first.html Also, wenn Sie mehr als ein Video von Ihrem Anruf haben, Sie einfach immer siehe die erste und nie die anderen – mickaelw