我正在尝试实现ngInfiniteScroll -在我的应用程序上加载远程数据。
演示工作正常,我成功获得了 Reddit API,但无法让我的列表正常工作。
我成功地达到了200
服务器响应并且可以在开发工具中看到我的数据。这些答案对1和2有一些帮助,但我仍然不完全确定该怎么做。
编辑(见角度工厂编辑):
这个回调现在正在工作并且$http
会成功但是我现在得到了Cannot read property 'length' of undefined
角工厂:
Reddit.prototype.nextPage = function() {
if (this.busy) return;
this.busy = true;
// Edit - I changed this var from
// var url = config_api.API_ENDPOINT_LOCAL + "list?after=" + this.after + "?alt=json-in-script&jsonp=JSON_CALLBACK";
// to
var url = config_api.API_ENDPOINT_LOCAL + "list?after=" + this.after + "?alt=json-in-script&callback=JSON_CALLBACK";
$http.jsonp(url)
.success(function(data) {
console.log(data);
var items = data.children;
for (var i = 0; i < items.length; i++) {
this.items.push(items[i].data);
}
this.after = "t3_" + this.items[this.items.length - 1].id;
this.busy = false;
}.bind(this));
console.log('Reddit.prototype');
};
NodeJS 路线:
app.get('/list', function (req, res) {
Found.find(function (err, post) {
if ( err ) {
res.send( err );
}
res.jsonp( post );
});
});