Javascript/Angular 在声明数组之前对其进行切片

标签 javascript arrays angularjs

这可能看起来是一个奇怪的问题;我知道可以对数组进行切片,但我在想,如果我通过 $http GET (使用 Angular)从外部调用数组,如下所示:

$http.get('/url')

我是否可以在发出请求之前声明要先检索多少数组,而不是检索整个数组(从而节省性能)。我知道使用 PHP 可以做类似的事情,但不确定我在 Javascript 中的程度如何?或者我只能在数组完全声明后才对其进行切片吗?

最佳答案

检索部分数组的唯一方法是您请求数据的服务器支持该功能。您不能完全从客户端执行此操作,除非服务器具有该功能。

完成此操作的通常方法是将查询参数添加到 URL,指定您想要多少数据,并让服务器查看这些查询参数并仅发送这些数据片段。

例如:

$http.get('/url?start=0&end=20');

数组只有在存在并包含一些数据后才能被切片,所以我不确定问题的这一部分想问什么。一旦构建了初始数组,客户端或服务器就可以对结果数组进行切片。

关于Javascript/Angular 在声明数组之前对其进行切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31528263/

相关文章:

javascript - 在同步上下文中调用 defer.notify() 不会执行回调

javascript - 在 Ionic Framework with Crosswalk 中 $state.go() 之后,之前的数据仍然存在

javascript - Owl Carousel 复制示例

javascript - Slickgrid - 调整列大小触发 onHeaderClick 事件

javascript - 访问对象数组中具有未知属性名称的生成属性

c - 在头文件中通过宏定义数组

javascript - 比较两个嵌套数组和对象以查找差异

javascript - 如何提取数组中特定条目的值?

javascript - 使用重置按钮重置表上的数据

AngularJS 注入(inject)错误 - 未知提供程序 : modalMessagesProvider <- modalMessages