DWR同步異步問題

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章