我有一组由五个存储驱动的组合框,我希望在所有存储都完全加载后触发一个函数。应该如何推荐实现?可能可以像这样做但感觉不太优雅:
var store1Loaded = false;
var store2Loaded = false;
store1.on('load', function(){
store1Loaded = true;
});
store2.on('load', function(){
store1Loaded = true;
});
store1.load();
store2.load();
function WaitForFunction()
{
if (!store1Loaded || !store2Loaded)) {
setTimeout( WaitForFunction, 100);
return;
}
AllStoresLoaded();
}
function AllStoresLoaded(){
//Do Something
}
isLoading()
是否等于false
?这可能会成为一个问题吗? - o_nixinitData
。当它被调用时,它会检查所有其他存储是否已经完成加载,如果是,则执行所需的任何逻辑。 - egerardus