如何转换Just<[Int]>为AnyPublisher<[Int], Error>. 当我使用eraseToAnyPublisher()类型是AnyPublisher<[Int], Never>这与AnyPublisher<[Int], Error>
例如,我有一个简单的函数,我想临时模拟它
func getAllIds() -> AnyPublisher<[Int], Error> {
return Just<[Int]>([]).eraseToAnyPublisher()
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
小智 26
使用.setFailureType. 您所处的情况正是它的用途:
Just([Int]())
.setFailureType(to: Error.self)
.eraseToAnyPublisher()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1901 次 |
| 最近记录: |