Sobes.tech
Senior

final klasse ProfileViewModel1 { enum Toestand { ... } var toestand: Toestand = .idle let service: UserService init(service: UserService) { ... } func onBackPress() { // view deinit } func loadUser() { toestand = .loading Task { [weak self] guard let self else { return } do { let gebruiker = try await self.service.fetchUser() self.toestand = .loaded(gebruiker) } catch { self.toestand = .failed(error.localizedDescription) } } } }