Sobes.tech
Senior

son sınıf ProfileViewModel1 { enum Durum { ... } var durum: Durum = .idle let hizmet: UserService init(hizmet: UserService) { ... } func onBackPress() { // görünüm deinit } func loadUser() { durum = .loading Task { [weak self] guard let self else { return } do { let kullanıcı = try await self.hizmet.fetchUser() self.durum = .loaded(kullanıcı) } catch { self.durum = .failed(error.localizedDescription) } } } }