gpt4 book ai didi

swift - iOS 结合 Publishers.Just deprecated

转载 作者:行者123 更新时间:2023-11-28 13:29:46 24 4
gpt4 key购买 nike

在像这样的运算符链中,您过去可以返回 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()
}

最佳答案

我能够让它工作:

Result.Publisher([])
.eraseToAnyPublisher()

如果您只需要发回一个错误,您可能还需要指定类型:

Result<YourObject, YourError>.Publisher(.failure(YourError.error))
.eraseToAnyPublisher()

Source

关于swift - iOS 结合 Publishers.Just deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57582568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com