У меня есть угловой компонент 7, который привязан к модели, и внутри этой модели есть массив, который был заполнен сервисом.и он заполнен.
проблема в том, что я не могу отобразить массив, хотя там есть элементы.когда я утешаю его, это показывает, что массив имеет элемент.затем я попытался утешить typeOf (массив), он всегда дает объект, хотя это массив !!.
я пытался использовать это решение , но это тоже не помогло.
любая помощь, пожалуйста?
export class FooModel {
foo : Foo
bars: Bar[];
}
export class SomeComponent implements OnInit {
model: FooModel;
constructor(private service: ProjectService) {
this.model = new FooModel();
this.model.bars = [];
}
ngOnInit() {
this.service.getFoos().subscribe((result: any) => {
// data is populated fine
this.model= <FooModel>result.data;
});
Console.log(this.model); // the model has data at this point
const arr = this.model.bars.map(a=> {
// never comes here
return a;
});
console.log(arr); // nothing is displayed here
// this works why ??
const arr2 = [1,2,3].map(s=> {
return s;
}
console.log(arr2); // it displays [1,2,3]
}
}