Zanim pobierze mi dane z serwera przez json to w konsoli pokazuje się, że nie jest zdefioniowany, dopiero za pół sekundy się pobierze i dalsze consol.log nie pokazuje errorow:

AngularJS json, wyświetla błędy zanim pobierze
- Rejestracja: dni
- Ostatnio: dni
- Postów: 259
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 77
0
Pokaż kod. Dane są pobierane asynchronicznie więc nie ma się co dziwić. Pytanie jak masz to zakodzone.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 259
0
export class OnePostComponent implements OnInit {
post: any;
id: any;
constructor(private route: ActivatedRoute, private postsData: PostService) {
}
ngOnInit() {
this.route.paramMap.pipe(
// switchMap((params: ParamMap) =>
// of(params.get('id'))
// )
switchMap((params: ParamMap) =>
params.get('id')
)
).subscribe((d) => {
this.id = d;
});
this.postsData.getOnePost(this.id).subscribe(posts => {
this.post = posts;
this.postsData.getOneUser(this.post.userId).subscribe(user => {
this.post.user = user;
});
});
}