охирги клас 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)
}
}
}
}