【发布时间】:2019-03-01 18:34:20
【问题描述】:
我正在开发一款 Flutter 中的旅行应用。应用程序中有 2 个页面。
在第一页显示包列表时,我不需要完整的“包”对象。我只需要来自该对象的一些数据,例如标题、副标题、价格、天数和夜数以及图像。 'Package' 对象的数据字段比显示列表所需的多得多,但是当用户从列表中单击一个包时,将需要这些数据来显示包的详细信息。
所以我的问题是,我应该在一个后端 API 调用中获取“包”对象的完整列表,还是应该在第一个 API 调用中获取一个仅包含必要数据的列表,当用户点击一个包时,我应该只得到那个单一的“包”对象?
在第一种情况下,只需一次 API 调用即可从服务器获取大量数据。在第二种情况下,将有 2 次后端 API 调用,在第一次 API 调用中将获取足以呈现列表的最少数据,在第二次 API 调用中,当用户单击时将获取单个包对象列表的具体包。
哪种方法最好?
【问题讨论】:
标签: database rest http https flutter