在使用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 順序執行啦