У меня есть такая функция:
getNumber(value) {
this.myService.getApi(value).subscribe(data => {
this.myVariable = data;
});
}
И я вызываю эту функцию в другой функции следующим образом:
set() {
if (this.value == 1) {
this.getNumber(firstNumber)
this.newVariable = this.myVariable;
}
else {
this.getNumber(secondNumber)
this.newVariabe = this.myVariable + 1;
}
};
this.value
получает от другой функции.Проблема в том, что this.newVariable
пусто.Я уверен, что это потому, что подписка не завершена, прежде чем я попытаюсь получить доступ к this.Variable
Есть ли способ дождаться окончания подписки, прежде чем я что-нибудь еще сделаю?