Sobes.tech
Senior

son sinif ProfileViewModel1 { enum Vəziyyət { ... } var vəziyyət: Vəziyyət = .idle let xidmət: UserService init(xidmət: UserService) { ... } func onBackPress() { // view deinit } func loadUser() { vəziyyət = .loading Task { [weak self] guard let self else { return } do { let istifadəçi = try await self.xidmət.fetchUser() self.vəziyyət = .loaded(istifadəçi) } catch { self.vəziyyət = .failed(error.localizedDescription) } } } }