Sobes.tech
Senior

classe final ProfileViewModel1 { enum Estado { ... } var estado: Estado = .idle let serviço: UserService init(serviço: UserService) { ... } func onBackPress() { // view deinit } func loadUser() { estado = .loading Task { [weak self] guard let self else { return } do { let utilizador = try await self.serviço.fetchUser() self.estado = .loaded(utilizador) } catch { self.estado = .failed(error.localizedDescription) } } } }