Json 如何获取用户id并返回其帖子及其评论n.6
如何从用户id获取所有用户并对其进行迭代,以及当我单击某个特定用户时,如何获取他的所有帖子和评论 您可以从此API获取帖子: 以及他们对本API的评论: 以下是我的测试stackblitz项目:Json 如何获取用户id并返回其帖子及其评论n.6,json,angular,typescript,rxjs,angular6,Json,Angular,Typescript,Rxjs,Angular6,如何从用户id获取所有用户并对其进行迭代,以及当我单击某个特定用户时,如何获取他的所有帖子和评论 您可以从此API获取帖子: 以及他们对本API的评论: 以下是我的测试stackblitz项目: Qusay,如果我理解正确的话,您正在尝试只获取特定用户ID的帖子 如果您正在发出一个新的HTTP请求,您可以在请求中传递userId,只获取您想要的帖子,如下所示: this.http.get(`${this._postsURL}?userId=${userId}`) .subscribe(da
Qusay,如果我理解正确的话,您正在尝试只获取特定用户ID的帖子 如果您正在发出一个新的HTTP请求,您可以在请求中传递userId,只获取您想要的帖子,如下所示:
this.http.get(`${this._postsURL}?userId=${userId}`)
.subscribe(data => {
// do stuff
});
但是,如果您已经在内存中存储了来自上一个请求的所有帖子,并且只想选择特定用户ID的帖子,则可以执行以下操作:
const userPosts = this._postsArray.filter(post => post.userId == userId);
或者,如果总是只有一个结果,您可以使用find方法而不是filter方法,只需记住find返回值,filter返回一个带有该值的新数组
const userPosts=this.\u postsArray.findpost=>post.userId==userId
我希望这有帮助
const userPosts = this._postsArray.filter(post => post.userId == userId);