Я пытаюсь использовать оператор «take» в своем коде (обучение rxjs), но он не отправляет верхние 5, как я хочу. мой простой код ниже, кто-нибудь знает, как помочь?rxjs и угловой 2 и использование оператора «take»
countries: Observable<Country[]>;
private searchTerms = new Subject<string>();
this.countries = this.searchTerms.debounceTime(300).distinctUntilChanged().switchMap(
searchTerm => searchTerm ? this.countrySearchService.search(searchTerm) : observable.of<Country[]>([]))
.take(5);
Зачем брать (5) и не брать (1)? Вы пытаетесь получить последние 5 результатов или последние 5 турниров в массиве? – Meir
Я хотел бы взять первые 5 стран в массиве. –