视图应该订购数据吗?

Posted

技术标签:

【中文标题】视图应该订购数据吗?【英文标题】:Should a view be ordering data? 【发布时间】:2017-09-29 09:44:13 【问题描述】:

我有来自 API 的数据不按顺序,这影响了我的前端排序,我在想解决这个问题的最正确方法是什么。

我应该期待正确的数据来自我的 api 并按原样使用它,还是应该在前端对数据进行排序?

那么我在软件实践方面要问什么是正确的方法呢?

【问题讨论】:

【参考方案1】:

API 应该提供一种方法来对返回的数据进行排序。如果你在前端进行排序,那么正确的分页就会变成噩梦。

【讨论】:

我同意你所说的,我会补充一点,有时取决于你期望得到多少数据,以及你修改 API 以允许订购的难易程度(如果可以的话)。但在一般情况下,API 应该接收某种排序参数来完成此操作。 谢谢,你们俩说的都很有道理,我完全同意

以上是关于视图应该订购数据吗?的主要内容,如果未能解决你的问题,请参考以下文章

在订购应用程序中设置核心数据关系

如何在 xib 文件 iOS 中订购多个视图

查询/数据库优化:如何优化? (我应该使用物化视图吗?)

我应该避免在 Laravel 项目中使用数据库视图吗?

我们应该引入 BizTalk/ESB 吗?

Firebase 数据库 Rest Api:如何使用未知节点订购