Sobes.tech
Senior

крайна класа ProfileViewModel1 { enum Състояние { ... } var състояние: Състояние = .idle let услуга: UserService init(услуга: UserService) { ... } func onBackPress() { // изглед deinit } func loadUser() { състояние = .loading Task { [weak self] guard let self else { return } do { let потребител = try await self.услуга.fetchUser() self.състояние = .loaded(потребител) } catch { self.състояние = .failed(error.localizedDescription) } } } }