Похоже, UserService.subscribe()
является асинхронным. Я предполагаю, что это вызывает обещание. Чтобы записать результат этого обещания, вам нужно разрешить его. Один из вариантов такой:
this.checkIfEmailExists(form).then(res => console.log(res));
В качестве альтернативы вы можете использовать async
и await
. Во-первых, вам нужно объявить checkIfEmailExists()
как async
:
async checkIfEmailExists(form) {
// ...
}
Затем вы можете await
, когда позвоните:
var res = await this.checkIfEmailExists(form);
console.log(res);
Я предлагаю вам узнать об обещаниях в JavaScript и около async
и await
ключевых слов.