добро пожаловать в угловой. Единственная проблема с вашим кодом -
getData2() {
this.asdfService.getData2().subscribe(res => { this.test = res });
console.log(this.test)
};
должно быть так
getData2() {
this.asdfService.getData2().subscribe(res => {
this.test = res;
console.log(this.test);
});
};
код в подписке вызывается асинхронно, поэтому, если вы не поместите console.log
в подписку, он не будет ждать выполнения this.test = res
. это называется реактивным программированием, и оно является фундаментальным строительным блоком углового программирования.
это является хорошей отправной точкой для начала.