在使用DWR方法调用时,
如:
// Js1
DwrService.method(para,function(result){
//js0
});
// Js2
会发觉Js的执行顺序并不总是 按照我们预估的那样:Js1,js0,Js2。而是常常 执行完Js1后,就执行 Js2啦,然后才执行js0。
这是为什么呢?那就是DWR方法调用是异步的,那么我们不想异步怎么办?很简单,将异步设置为false。
// Js1
DWREngine.setAsync(false);
DwrService.method(para,function(result){
//js0
});
DWREngine.setAsync(true);
// Js2
这样Js就会按照 Js1,js0,Js2 顺序执行啦