eraseToAnyPublisher
使用场景
语法
func eraseToAnyPublisher() -> AnyPublisher<Output, Failure> where Failure : Error示例
import Combine
// 一个具体类型的 publisher
let publisher = Just("Hello, Combine!") // Just<String> 类型
// 使用 eraseToAnyPublisher 将类型擦除为 AnyPublisher
let erasedPublisher: AnyPublisher<String, Never> = publisher.eraseToAnyPublisher()
// 订阅这个 publisher
erasedPublisher.sink { value in
print(value) // 输出: Hello, Combine!
}解释
用途
Last updated