Javascript 为什么一篇帖子的评论会出现在所有帖子上?
我正在构建一个Reddit克隆。到目前为止,您可以添加链接、向上投票/向下投票,以及对发布的链接发表评论/删除评论。您必须通过Twitter登录才能添加评论或帖子 我面临的一个大问题是,每当一篇帖子有评论时,如果你重新加载网站,它们就不会出现。必须添加新注释才能查看已存在的注释。下一个大问题是,如果您添加一篇新文章,它将自动继承以前对文章发表评论的评论,即使这些评论不在Firebase服务器上的文章数据中 如果您在新帖子上发表评论,则会导致其他帖子的所有评论继承新帖子上的新评论 这是源代码Javascript 为什么一篇帖子的评论会出现在所有帖子上?,javascript,html,angularjs,Javascript,Html,Angularjs,我正在构建一个Reddit克隆。到目前为止,您可以添加链接、向上投票/向下投票,以及对发布的链接发表评论/删除评论。您必须通过Twitter登录才能添加评论或帖子 我面临的一个大问题是,每当一篇帖子有评论时,如果你重新加载网站,它们就不会出现。必须添加新注释才能查看已存在的注释。下一个大问题是,如果您添加一篇新文章,它将自动继承以前对文章发表评论的评论,即使这些评论不在Firebase服务器上的文章数据中 如果您在新帖子上发表评论,则会导致其他帖子的所有评论继承新帖子上的新评论 这是源代码 您
您在$scope
上只存储了一个注释
数组
然后在模板中,您将在posts
上的ng repeat
中为每个post
循环一个数组,因此这两个post都是相同的。您需要循环查看特定于帖子的注释
。像这样:
<div class="panel panel-default" ng-repeat="comment in post.comments">
请注意帖子评论
非常感谢!成功了!感觉就像我的头撞在墙上大约一个小时,很乐意帮忙!像这样的嵌套重复可能会变得棘手。它有助于逐步遍历代码并考虑每个值是什么以及它来自哪里。GoogleChrome的开发者工具是一个让浏览器帮助你进行这种调试的好方法。这里有一个介绍/指南:非常感谢!请允许我再问一个问题,现在所有的评论都正确显示了,删除评论按钮和功能不再按原样工作。有没有办法解决这个问题?我不知道会出什么问题。我看到你为此贴了一个新问题——我会在那里看的。