这似乎是一个奇怪的问题;我知道切片数组是可能的,但我想,如果我通过$ http GET(使用Angular)从外部调用数组,就像这样:
$http.get('/url')
我可以在发出请求之前声明我想要检索多少数组,而不是检索整个事物(从而节省性能)。我知道可以使用PHP做类似的事情,但我不确定我在Javascript中的程度?或者我可以只在数组被完全声明后切片吗?
答案 0 :(得分:1)
检索部分数组的唯一方法是为您请求数据的服务器支持该功能。除非服务器具有该功能,否则您无法完全从客户端完成此操作。
通常的做法是在URL中添加查询参数,指定您需要多少数据,服务器查看这些查询参数并仅发送这些数据。< / p>
例如:
$http.get('/url?start=0&end=20');
数组只有在存在时才会被切片并且其中包含一些数据,所以我不确定问题的这一部分是什么问题。客户端或服务器可以在构建初始数组后对结果数组进行切片。