Код IT Загрузка примера кода…

Plain text main.swift
class ViewModel: ObservableObject {
    @Published var userName = ""
    
    private var cancellables = Set<AnyCancellable>()
    
    init() {
        $userName
            .debounce(for: .milliseconds(500), scheduler: RunLoop.main)
            .removeDuplicates()
            .sink { name in
                print("Поиск по запросу: \(name)")
            }
            .store(in: &cancellables)
    }
}
class ViewModel: ObservableObject {
    @Published var userName = ""
    
    private var cancellables = Set<AnyCancellable>()
    
    init() {
        $userName
            .debounce(for: .milliseconds(500), scheduler: RunLoop.main)
            .removeDuplicates()
            .sink { name in
                print("Поиск по запросу: \(name)")
            }
            .store(in: &cancellables)
    }
}