某个页面初始化方法中有如下三个步骤:
initialize = function () {
//A.从服务端获取数据
storeA.load({
params: params,
callback: function(records, options, success) { }
});
//B.从服务端获取另一些数据
storeB.load({
params: params,
callback: function(records, options, success) { }
});
//C.调用函数C进行处理,处理过程依赖于A,B两步中获得的数据
C();
}
请问如何组织上述A,B,C三个步骤才能得到正确的结果?
initialize = function () {
//A.从服务端获取数据
storeA.load({
params: params,
callback: function(records, options, success) { }
});
//B.从服务端获取另一些数据
storeB.load({
params: params,
callback: function(records, options, success) { }
});
//C.调用函数C进行处理,处理过程依赖于A,B两步中获得的数据
C();
}
请问如何组织上述A,B,C三个步骤才能得到正确的结果?
window.A = false;
window.B = false;在 A 的callback中{
window.A = true;
C();
}在 B 的callback中{
window.B = true;
C();
}function C(){
if(window.A && window.B){
// do something....
}
}