gpt4 book ai didi

javascript - WSAPI 查询导致无限请求循环

转载 作者:行者123 更新时间:2023-11-28 09:29:44 25 4
gpt4 key购买 nike

我已经使用 WsapiDataStore 请求创建了数据查询。当服务器返回数据时,loadPages 调用就可以正常工作;但是当没有符合过滤条件的数据时, loadPages 方法似乎会向服务器发出无限数量的请求,我可以通过控制台看到这些请求。我尝试检查是否没有返回数据,然后使用clearListeners方法来停止请求循环,但调用后似乎没有发生任何事情。如果第一个请求没有返回数据,是否有一种简单的方法可以停止请求信息?

最佳答案

看起来必须对实际的 loadPages 对象而不是存储加载器本身进行clearListeners 调用。我发现避免无限循环问题的最佳方法是像这样构造调用:

var StoreLoader = Ext.create('Rally.data.WsapiDataStore', {
// Properties and filters...
listeners: {
load: function(model, data) {
if (data && data.length) {
// Process data from store
} else {
PageLoader.clearListeners();
}
}
}
});

var PageLoader = storeLoader.loadPages({
callback: function() {
//Do whatever after the store has been loaded
}
});

关于javascript - WSAPI 查询导致无限请求循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13866127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com