因此,我正在嘗試在Angular中進行無限滾動。我的網頁上我想顯示的數據項正在由第三方API服務和URL看起來像:
http://example.com/item/data/?param=item&pagesize=100&page=1
現在我正在使用$ HTTP服務器成功ajax調用和我有創建一個指令,在滾動將加載更多的項目從網址。但我不能得到儘快更新URL,因爲我開始滾動我希望我的網址變成這樣:
http://example.com/item/data/?param=item&pagesize=100&page=1
http://example.com/item/data/?param=item&pagesize=100&page=2
http://example.com/item/data/?param=item&pagesize=100&page=3
http://example.com/item/data/?param=item&pagesize=100&page=4
....
不過每次我滾動網址就變成: http://example.com/item/data/?param=item&pagesize=100&page=1
http://example.com/item/data/?param=item&pagesize=100&page=1
http://example.com/item/data/?param=item&pagesize=100&page=1
http://example.com/item/data/?param=item&pagesize=100&page=1
這意味着頁面參數不會更新,或者即使它是S-HTTP從來沒有正確執行。有人可以告訴我如何更新$ http中的URL參數,該參數從參與者的API中提取數據。
代碼看起來大致類似如下:
var page = 1;
var url = 'http://example.com/item/data/?param=item&pagesize=100&page=' + page;
$http.get(url)
.success(function(data, status, config, headers) {
$scope.page = 1;
for (var i = 0; i < data.items.length; i++) {
$scope.totalTags = data.items;
$scope.page += 1;
}
$scope.loading = false;
})
.error...//rest of the stuff
在你的代碼總是設置'page'或'$ scope.page'爲'1'? – Chandermani 2014-10-05 08:06:14
@Chandermani:我想我在 上更新它(var i = 0; i
Mike
2014-10-05 11:54:34