Я пытаюсь получить логический результат пост-ответа в компоненте. Я проверил api, он дает правильные ответы (истина / ложь), data
имеет прибл. значение, но я не могу использовать это значение в другом компоненте.
У меня есть эта функция в репозитории / классе обслуживания:
validateSenderName(name: string) {
this.http.post<boolean>("api/senders/validateSenderName/" + name, null).subscribe(data => { return data; });
}
Тогда Я вызываю эту функцию в компоненте:
checkSenderName = (params) => new Promise((resolve) => { resolve(this.repo.validateSenderName(params.value)); });
Как это решить?
РЕДАКТИРОВАТЬ:
Благодаря Майклу, у меня все получилось :
checkSenderName = (params) => new Promise((resolve) => {
this.repo.validateSenderName(params.value).subscribe(data => { this.nameAlreadyExists = data; });
resolve(this.nameAlreadyExists);
});