在这样的运营商链中,您曾经能够返回 Publishers.Just(defaultValue) 但它已被弃用,我再也找不到实现此功能的方法。返回默认值的新方法是什么?
$query
.throttle(for: 0.5, scheduler: DispatchQueue.main, latest: true)
.removeDuplicates()
.map { query -> AnyPublisher<[Repo], Never> in
guard query.count >= 3 else {
return Publishers.Just([])
.eraseToAnyPublisher()
}
return API().search(with: query)
.retry(3)
.eraseToAnyPublisher()
}