Avatar
Avatar
uhooi
あと async 関数を投げっぱなしにする方法あるのかな? 以下で interactor.saveForSpotlight() の実行を待たずに router.showMonsterDetail(monster: monster) を実行したい 処理の順番を逆にすればいけそうだけど、微妙な気がする func didSelectMonster(monster: MonsterEntity) async { await interactor.saveForSpotlight(monster) router.showMonsterDetail(monster: monster) }
上記の場合は特に戻り値を使わないから、Taskでラップして、async関数にしないので良いんじゃないかなと思った