前端同事告诉我一个接口需要包含所有的数据,理由是多接口请求,前端逻辑会很复杂,同时如果移动网络有问题的话,容易接口部分成功部分失败,前端处理这些异常情况很费劲,我们使用restful接口,这样的话感觉会不利于接口的设计,他的说法对么?原因是什么?什么是最佳实践。
1 回答

哈士奇WWW
TA贡献1799条经验 获得超6个赞
需要你把模块怎么划分了。
比如有这样一个数据
{ data1:obj1, data2:obj2 }
很显然如果应用是需要这两个数据的,那没毛病,一起拿过来最好。
但是,如果这份数据需要被用在多个环境,
比如
应用1 仅仅用到了 data1
应用2 仅仅用到了 data2
而应用3 同时用到这两个数据
那么最好就是分开来获取了,毕竟前端有 promise.all 嘛
数据合并起来也不是很麻烦
题主可以去了解下 promise 的实现,尤其是 .all 方法的使用
当然这仅仅是一小种情况,具体的还是需要看实际的项目
而且 restful 接口,数据分割在一定程度上越细越好
添加回答
举报
0/150
提交
取消