async awaitなんもわからん
Conversation
Notices
-
がくかんせつしょう (heislandmine@heislandmine.work)'s status on Tuesday, 20-Apr-2021 10:53:45 JST がくかんせつしょう -
:homoo_right:鯖缶は見た:homoo: (204504byse@homoo.social)'s status on Tuesday, 20-Apr-2021 10:58:32 JST :homoo_right:鯖缶は見た:homoo: @Heislandmine awaitより後の部分が別メソッドに切り出されて、awaitの中身が終わったときにコールバックとして呼び出されるようになる。この間はスレッドが空くのでメモリの節約になる。UIスレッドがあるような奴の場合は、UIスレッドが空くのでUIが固まらなくなる。
-
がくかんせつしょう (heislandmine@heislandmine.work)'s status on Tuesday, 20-Apr-2021 10:58:32 JST がくかんせつしょう @204504bySE :blobcheer:
-
がくかんせつしょう (heislandmine@heislandmine.work)'s status on Tuesday, 20-Apr-2021 11:16:03 JST がくかんせつしょう @204504bySE はい…!!
-
:homoo_right:鯖缶は見た:homoo: (204504byse@homoo.social)'s status on Tuesday, 20-Apr-2021 11:16:04 JST :homoo_right:鯖缶は見た:homoo: @Heislandmine await hoge(); aaa();↓new Promise(hoge).then(aaa());
自分でコールバックを書いても実行結果は一緒だけど、awaitしたメソッドで例外が発生すると元のメソッドでcatchできたりするのでとても楽になる。
-
:homoo_right:鯖缶は見た:homoo: (204504byse@homoo.social)'s status on Tuesday, 20-Apr-2021 11:16:04 JST :homoo_right:鯖缶は見た:homoo: @Heislandmine UIを扱ってるようなので、まずはUIスレッドとかイベントループあたりで調べてみよう。
-