进行复杂项目开发时,服务端会把接口拆分的比较细,以方便复用。而拆分后的接口在前端进行组合请求时,通常会出现一个区块要请求多个接口请求才能拿到想要的数据,过多的数据请求会导致区块渲染较慢等问题...
解决方案
1. 在服务端再开发一个新的合并接口来为客户端提供数据
缺点: 该接口可复用性低,不易维护
2. 端在请求时对接口动态合并,后端有一个专门处理合并接口的服务接口
注意: 合并接口需要分发多个请求到不同的接口,然后返回数据给客户端,需要调整接口响应效率
示例:
客户端:
接口
api/combine
参数
apis=[{
url:'users/base',
body:{
type:2
}
},{
url:'users/account',
body:{
id:20
}
}]...