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スレッドとかイベントループあたりで調べてみよう。
-