
акыркы класс 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)
}
}
}
}