【发布时间】:2019-02-16 12:10:39
【问题描述】:
我正在创建一个简单的待办事项列表应用程序。在首页我有 10 个用户(数据来自 http://jsonplaceholder.typicode.com/users)。每当您单击用户“详细信息”时,它应该显示另一个页面并显示基于用户 ID 的数据(这里是数据 http://jsonplaceholder.typicode.com/todos)。在我的代码中,它显示整个数据而不是特定的用户数据。在不过滤或映射数组的情况下,我能做些什么来解决这个问题?
这里是 user-details.component.ts:
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { ActivatedRoute } from '@angular/router';
@Component({
templateUrl: './user-details.component.html',
styleUrls: ['./user-details.component.css']
})
export class UserDetailsComponent implements OnInit {
userdetails: any[] = [];
public userId;
constructor(private http: HttpClient, private route: ActivatedRoute) { }
getUserDetails() {
return this.http.get('https://jsonplaceholder.typicode.com/todos')
}
ngOnInit(): void {
this.getUserDetails().subscribe(
(userdetails: any) => this.userdetails = userdetails
);
}
}
【问题讨论】:
-
不使用filter或map的原因是什么?
标签: angular