У меня есть поле ввода, которое на valueChange вызывает асинхронную c функцию, которая вызывает API.
this.searchFrom = new FormGroup({
ss: new FormControl()
});
this.searchFrom.valueChanges
.pipe(debounceTime(500))
.pipe(distinctUntilChanged())
.subscribe((b) => {
this.search(b);
});
search(ss: string) {
console.log("? API");
this.http.post(endpoint + 'search', { 'ss': ss })
.toPromise()
.then((data) => {
this.data = data;
console.log(data);
return data;
})
.catch((err) => {
console.error(err);
})
.finally(() => {
console.log("✅✅");
});
}
Она просто вызывает функцию, а не .then
В консоли. log получаю только:
> ? API