Я использую этот код для управления компонентом автозаполнения.
В этом коде ниже, как я могу прервать выполнение ".find" на основании какого-либо условия? Например, выполняется только в том случае, если какая-то переменная isOk имеет значение true.
ngOnInit() {
this.control.valueChanges
.pipe(
debounceTime(300),
tap(() => this.start()),
switchMap(value =>
this.modelService
.find(this.searchUrl, this.searchField, value)
.pipe(finalize(() => this.finalize()))
)
)
.subscribe(values => this.loaded(values));
}
start() {
.....
}
finalize() {
.....
}
loaded(values) {
.....
}