2017-07-11 80 views
-1

我有一個函數庫,最初是回調。我已經使用藍鳥將它們全部化爲烏有。我現在想要進入下一步,並支持異步等待他們。我怎樣才能做到這一點?如何將現有的promisified函數轉換爲異步等待?

也有可能做到這一點,而不破壞向後兼容性?


Bergi的答案在下面回答了問題。我誤解了這些文檔,並對async/await的使用感到困惑。

+0

你能張貼一個示例代碼嗎? – Koralarts

+1

你不得不做任何事情來實現這一點。它已經運作。 – Bergi

回答

3

promisified函數將始終返回承諾,因此支持與async/await開箱即用。請記住,await只是糖的then()回調。

+0

謝謝。我以爲我讀過你只能用'async'聲明的函數調用'await'。重新閱讀文檔,似乎只能在使用'async'聲明的方法中使用'await'。謝謝 – n00b