2015-07-21 80 views
0

这似乎是一个奇怪的问题;我知道它可能切一个数组,但我在想,如果我打电话阵列外部通过$ HTTP GET(使用角),像这样:Javascript/Angular在数组声明之前切片数组

$http.get('/url') 

是有可能对我申报多少我希望在请求之前先检索数组,而不是检索整个事物(并因此节省性能)。我知道它有可能使用PHP做类似的事情,但不确定我在Javascript中的范围?或者我可以只在数组完全声明后切片吗?

+1

只有这样做的方法是在PHP中为$ _GET添加参数,以返回许多你想要的,也许是一个起点。无法切断一些尚不存在的东西。也可以切片响应 – charlietfl

+0

是啊我知道你可以在Angular中使用limitTo这很好,但我不知道我是否可以在PHP中用PHP做什么可能 – Whirlwind990

+0

无法在不存在的PHP中切片数组要么...不知道你在说什么 – charlietfl

回答

1

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

通常的做法是将查询参数添加到URL中,以指定需要的数据量,并让服务器查看这些查询参数并仅发送这些数据片段。

例如:一旦它们的存在和对他们有一些数据,所以我不知道什么的问题的一部分是想请教一下

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

阵列只能切片。客户端或服务器可以在构建初始数组后创建结果数组。

+0

是的,没错,那是有道理的,那么我将不得不通过API集成。感谢您的澄清 – Whirlwind990