Sobes.tech
Senior

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