Sobes.tech
Senior

završna klasa ProfileViewModel1 { enum Stanje { ... } var stanje: Stanje = .idle let usluga: UserService init(usluga: UserService) { ... } func onBackPress() { // prikaz deinit } func loadUser() { stanje = .loading Task { [weak self] guard let self else { return } do { let korisnik = try await self.usluga.fetchUser() self.stanje = .loaded(korisnik) } catch { self.stanje = .failed(error.localizedDescription) } } } }