猿问

网页/移动前端需要的数据,最好一个接口包含所有数据么?

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

陪伴而非守候
浏览 501回答 1
1回答

哈士奇WWW

需要你把模块怎么划分了。比如有这样一个数据{    data1:obj1,    data2:obj2 }很显然如果应用是需要这两个数据的,那没毛病,一起拿过来最好。但是,如果这份数据需要被用在多个环境,比如应用1 仅仅用到了 data1应用2 仅仅用到了 data2而应用3 同时用到这两个数据那么最好就是分开来获取了,毕竟前端有 promise.all 嘛数据合并起来也不是很麻烦题主可以去了解下 promise 的实现,尤其是 .all 方法的使用当然这仅仅是一小种情况,具体的还是需要看实际的项目而且 restful 接口,数据分割在一定程度上越细越好
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答