Подписываюсь на событие метода, который возвращает Observable:
checkAllowEmail(control: FormControl) {
this.userService.getUserByEmail(control.value)
.subscribe((user: UserDto) => {
console.log(user);
if (user !== undefined) {
console.log(this.isAllowEmail);
this.isAllowEmail = false;
console.log(this.isAllowEmail);
}
});
}
Метод, который возвращает Observable:
getUserByEmail(email: string): Observable<UserDto> {
return this.http.get(`http://localhost:9092/api/v1/users?email=${email}`)
.map((response: Response) => response.json())
.map((user: UserDto) => user ? user : undefined);
}
Класс UserDto:
export class UserDto {
constructor(
public email: string,
public name: string,
public role: string
) {}
}
Ответ от сервера:
{"name":"art","email":"art@mail.ru","role":"user"}
Вопрос: почему я не попадаю в блок if в методе checkAllowEmail ?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день, уважаемые экспертыПомогите справиться с затыком, пожалуйста
Здравствуйте, такая проблема, через AJAX в странице 1 получаю страницу 2В странице 2 находится код image cropper
Мне надо при нажатии кнопки пройтись про всем значениям инпутов и запушить их в массив
Как можно иметь Массив Array в котором имеется два массивВ них должны быть значения Имя, Фамилия, сколько тебе лет и пол