Подскажите пожалуйста. У меня есть web api на c#, который возвращает модель аккаунта по его айди, это все хорошо, но я не могу эти данные перекинуть в переменную в angular, то есть.
public account: Account; // переменная куда кидаем
ngOnInit() {
this.accountService.getById(1).subscribe(
(data: Account) => {
console.log(data); // возвращает массив
this.account = data; // пытаемся присвоить, если я тут же закину вывод в консоль, то все пройдет, но дальше переменная пустая.
},
error => console.log(error)
);
this.initForm();
console.log(this.account); // возвращает ничего в консоль, просто нет данных
}
getById(id: number): Observable<Account> {
return this.http.get<Account>(this.url + "/" + id);
} // так я получаю данные
console.log(data);? – Volodymyr Rets Oct 22 '18 at 08:22js. – Stepan Kasyanenko Oct 22 '18 at 08:32this.account = dataсеттится послеconsole.log(this.account);– arturovt Oct 22 '18 at 09:19this.accountService.getById(1).subscribe( (data: Account) => { console.log(data); // возвращает массив this.account = data; this.initForm(); }, error => console.log(error) );– GRozny Dec 12 '18 at 11:00