→ Kenqr: var value = await getService();06/21 16:37
我看 await 只能寫在 有宣告成 async 的函數裡面
那我是不是我應該將外部整個包成一個 async function 呢?
如果是這樣的話,終究還是逃不了 要處理 //執行service的後續步驟 這邊的code
※ 編輯: awpadam (61.216.7.85), 06/21/2018 17:32:20
推 oToToT: 把全部東西包到一個async lambda裡直接跑?06/21 17:40
剛剛也是想這樣,後續的程式碼超級多
我對async不熟,不知道這樣包會不會怎樣
而且我還要用babel轉成相容性的代碼,感覺不知道會出什麼事
我先來研究async到底在做什麼事
謝謝你們喔
※ 編輯: awpadam (223.136.246.132), 06/21/2018 17:49:44
看起來你的結論也是:沒辦法
不過像上面寫的,把整塊用匿名函式包起來,前面加上async
然後裡面的非同步函式用 await
也的確可以運作
只是寫完之後要用babel轉成瀏覽器可支援的code
※ 編輯: awpadam (123.193.141.167), 06/23/2018 10:32:26
推 eight0: 別忘了你用 async 的匿名函式包起來,得到的結果還是一個 06/23 16:43
→ eight0: 匿名的非同步函式 06/23 16:43
這個我瞭解,請問這樣做會有什麼副作用嗎?
※ 編輯: awpadam (123.193.141.167), 06/23/2018 16:54:33
→ Gold740716: edge firefox chrome 都可以直接用 async 了吧 06/24 13:38