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) } } } }