Sobes.tech
Senior

záverečná trieda ProfileViewModel1 { enum Stav { ... } var stav: Stav = .idle let služba: UserService init(služba: UserService) { ... } func onBackPress() { // view deinit } func loadUser() { stav = .loading Task { [weak self] guard let self else { return } do { let používateľ = try await self.služba.fetchUser() self.stav = .loaded(používateľ) } catch { self.stav = .failed(error.localizedDescription) } } } }