2012-06-03 120 views
2

我正在尋找一種在GWT \ Javascript中執行sleep()或waitForEvent()的好方法。 我正在執行一個http請求,並且我不想在請求結束之前繼續執行代碼。GWT - 睡眠等待信號?

我正在使用現有的代碼,因此將其重新分解以等待事件是非常有問題的。

有沒有解決方法?

+1

errr,callbacks?想想這樣,如果請求需要「永久」,用戶在做其他事情之前是否會「永遠」等待? – Joseph

+0

歡迎來到** async **的精彩世界!你不能那樣做。 – SLaks

回答

0

使用流量控制庫,如Frame.js

Frame(function(next){ 
     $.ajax({ 
      url:'authenticate.api', 
      data: id, 
      success: next 
     }); 
    }); 
    Frame(function(next, ajaxResponse){ 
     userRole = ajaxResponse.responseText.userRole; 
    });