我有一个问题,在方法onItemAtEndLoaded
之后紧接着在 onZeroItemsLoaded
之后被调用,该行为应该仅在我完成滚动时才发生。您对正在发生的事情有任何想法吗?我可以提供我的GitHub存储库。
答案 0 :(得分:1)
我已通过将let getProducts = function () {
let list = [];
const fn = function (name, number) {
return getProductNames(name).then(function (names) {
names.forEach(function (el) {
list.push(el);
});
if(list.length >= number || names.length == 0) {
return list;
}
return fn(list.pop(), number); // Add promise to your chain
});
}
return countProducts.then(function (number) {
return fn('', number);
});
}
// Use
getProducts().then(function(items) {
console.log(items.length);
}, function(err) {
console.error(err);
});
PagedListConfig