Javascript AngularJS从http.get()检测输入结束
我有一个从数据库输出数据的PHP脚本。样本为:Javascript AngularJS从http.get()检测输入结束,javascript,angularjs,Javascript,Angularjs,我有一个从数据库输出数据的PHP脚本。样本为: [ {"id" : "1","name" : "myName1","thumb_width" : "360"}, {"id" : "2","name" : "myName2","thumb_width" : "360"}] 或者类似的东西。我读了不少唱片。问题是,当角度太小时,它会做出反应。我懒得加载这些图像。实际上,它只读取一行,显示它,然后认为这是最后一行,所以禁用了延迟加载,然后我得到了更多-/ 我可以在输出中加入一些俗气的条目,但是
[ {"id" : "1","name" : "myName1","thumb_width" : "360"},
{"id" : "2","name" : "myName2","thumb_width" : "360"}]
或者类似的东西。我读了不少唱片。问题是,当角度太小时,它会做出反应。我懒得加载这些图像。实际上,它只读取一行,显示它,然后认为这是最后一行,所以禁用了延迟加载,然后我得到了更多-/
我可以在输出中加入一些俗气的条目,但是有没有一个更优雅的解决方案是本地的呢
它的工作原理有点像这样:
function imagesController($scope,$http) {
$http.get( site + page )
.success(function(response) {
for ( var i = 0; i < response.length; i++ ) {
// parse responses
}
}
$scope.loadMore = function() {
// Figure out how much to load here
// if we're at the end, disable lazy loading.
}
};
在这里看到它的作用
编辑:或者在解析响应的其余部分后调用的loadMore不应该显示连续的行吗?如果您让控制台保持打开状态,您应该能够看到它,比如说它加载了2行,但只有一行可见。至少在这里