Json 如何获取用户id并返回其帖子及其评论n.6

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

如何从用户id获取所有用户并对其进行迭代,以及当我单击某个特定用户时,如何获取他的所有帖子和评论

您可以从此API获取帖子:

以及他们对本API的评论:

以下是我的测试stackblitz项目:


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);