前后端配合,一个接口返回全部数据还是前端自己查多个接口?

util
  • 3.2k
广东

问题

一个页面,展示持股列表。将会显示如下几列。

code 股票代码
name 股票名称
price 实时股价
unit 持股数
latest_trans_at 最后一次交易时间
latest_price 最后交易价格
latest_unit 最后交易数量

后端有3个接口

  • 持股数据列表接口
  • 实时股价查询接口
  • 最后交易数据接口

当前这个页面的这些数据是一个接口返回,还是前端分别去请求三个接口拼起来?
那种方案更合理,更普遍?

回复
阅读 1.1k
5 个回答

后端一个接口返回
但我怀疑你干不过你们后端
如果三个接口,后续要做排序咋办?

是分页的话就要一个接口,不是的话怎么方便怎么来

BigDipper
  • 5
河北新手上路,请多包涵

得看你这三个接口数据的关联程度,如果关联度不高,应该分三个接口,这样可以做到能接收到正常接口的数据;如果是统一一个接口,一旦后台报错,所有数据都回不来。

一般数据字典,比如下拉菜单这些用一个接口返回就够了,前端根据参数去筛选。如果是组件化开发,请求一次,以后每个页面都能快速拿到这些数据。但是题主的场景似乎不太合适,里面有个实时股价查询,这个接口应该访问比较频繁,从性能和扩展性上说独立出来比较好。当然也不排除有些公司的后端牛逼哄哄就是不配合

这种单独写个接口吧

不过后端不要去拼数据,三种数据都返回前端拼接

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏