2015-07-21 79 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