Sobes.tech
Senior

classe finale ProfileViewModel1 { enum État { ... } var état: État = .idle let service: UserService init(service: UserService) { ... } func onBackPress() { // déinitialisation de la vue } func loadUser() { état = .loading Task { [weak self] guard let self else { return } do { let utilisateur = try await self.service.fetchUser() self.etat = .loaded(utilisateur) } catch { self.etat = .failed(error.localizedDescription) } } } }