簡體   English   中英

鏈接JavaScript中的異步方法

[英]Chaining asynchronous methods in JavaScript

我想做這樣的事情:

var res = myAjax.post();

myAjax基本上是我自己的ajax包裝器(異步)。 我不需要鏈接,但是我希望能夠進行如上所示的呼叫。 我希望對象本身可以處理回調。 我已經讀過異步方法隊列,但是,老實說,我不能完全理解它。 我知道我可以使用同步ajax調用,但是如果我正確理解的話,也應該可以異步進行。 任何幫助都非常感謝。 謝謝。

我在這里做了一個演示,可能與您的意思類似...

在該演示中,有兩種類型的對象: MyAjax其具有與上述“后”的方法,和MyRes與對象getData方法會返回null ,直至異步調用已成功完成。 完成后,它將返回從ajax調用獲取的數據。

在演示中,我有一個函數每秒檢查一次響應,但是post方法還處理一個回調,該回調使ajax調用成功完成時可以得到通知。

我不知道您為什么要這樣做,但這是可行的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM