今天遇到了一个问题,后台返给了前端大量的数据(几万条),但是前端调用接口的时候,没办法一次性接受,请问有没有什么办法可以分批次接收
这是一次性获取数据然后渲染的代码,但是现在连数据都获取不到,请问应该怎么样接收数据
先确定是否接收到了,通过谷歌控制台看network,看你的请求是否成功发出,如果发出,后台返回是什么。如果确定请求和响应没问题,则分页查询。
先确保接口通了,接口能返回东西吗。按道理多少条因该都可以,只是时间会很慢。一般这样的问题,都是前后端一起解决,可以加个分页字段。
上面给不了代码段,试着这样
{
'startTime': this.searchV.startTime || '',
'endTime': this.searchV.endTime || ''
}
正常来说无论多少条数据都是可以返回的,所以猜测应该是你们前后端出现问题,先排查自己的
浏览器network里面的返回是什么样的?
最简单的方法 让后端给接口加个分页功能
这个一般都是用分页查询的,前后端都要加,同时请求几万条,数据过大的话页面都会卡死