好吧,我的问题可能有点长,所以请耐心等待。我没有任何bug或错误,但它更多的是关于概念性问题。
我正在建设一个社交网络网站,很像9gag.com,所以我有这个向上投票和向下投票的功能,这将与用户的帖子,评论和回复相关联。
我在Laravel和Angular上建立了这个网站,并分别作为我的后端和前端框架。我也成功地建造了它。
现在一切都很好,除了我发送2个请求(HTTP)每个评论和回复,以确保用户是否已经向上或向下投票的某些评论或回复。在后台,我做了我的查询,以找出他是否做了,并相应地应用ng-classes,但这花费了太多的时间,很明显,如果有10个评论(限制),那么它将发出20个请求,所以我的问题是如何处理这些登录用户是否以最优雅的方式完成了这些场景?
发布于 2016-09-02 23:34:59
在列出评论的API响应中包含投票状态。
对于已登录的用户,您的API响应应如下所示:
[{
"id": 123,
"text": "This is the comment. I voted it up.",
"vote": "up"
},
{
"id": 456,
"text": "This is another comment. I haven't voted on it.",
"vote": null
}
{
"id": 789,
"text": "This is another comment. I didn't like this one so I voted it down.",
"vote": "down"
}]https://stackoverflow.com/questions/39295961
复制相似问题