Avatar
なので Interactor 以外は MainActor にしてみました!
👍 1
7:37 AM
あと Task で括るのは View 層に固定したほうがいいのでしょうか? 例えば View → Presenter → Interactor → Repository で、Repository のメソッド内で async のメソッドを呼び出したいとき、その呼び出しを Task { ... } で括れば Interactor 以下の層のメソッドに async を付ける必要がなくなるので、実装は楽です。 Task { ... } で括らないと I・P それぞれのメソッドに async を付ける必要が出てくるので修正が手間ですが、適切なのはこちらなのかなと考えています。 (edited)