Я настраиваю маршруты из своих постов пользователей, но из-за того, что посты и URL-адреса пользователей различны, я не могу установить его правильно, чтобы направлять правильный URL-адрес пользователя, у которого есть пост.
constructor(private http: HttpClient, private activatedRoute: ActivatedRoute) { }
pathPosts: string = "https://jsonplaceholder.typicode.com/posts"
pathUsers: string = "https://jsonplaceholder.typicode.com/users"
posts: Post[];
users: User[];
ngOnInit() {
this.getUsers();
this.activatedRoute.params.subscribe(params => {
this.getPosts(params[userid]);
})
}
getPosts(userid: string) {
if (userid) {
this.http.get<Post[]>(this.pathPosts + "posts?userid=" + userid).subscribe(response => {
this.posts = response;
});
} else {
this.http.get<Post[]>(this.pathPosts).subscribe(response => {
this.posts = response;
});
}
}
getUsers() {
this.http.get<User[]>(this.pathUsers).subscribe(response => {
this.users = response;
})
}
ОШИБКА в src / app / post / post.component.ts (24,28): ошибка TS2304: не удается найти имя 'ID пользователя'.