如何将 属性<Int> 变成 SignalProducer<Int, PossibleError>?
How to turn a Property<Int> into a SignalProducer<Int, PossibleError>?
给出
let numberOfSneezes = Property<Int>(0)
如何把numberOfSneezes.producer
变成这种制作人
let sneezeNumberProducer: SignalProducer<Int, PossibleError>
?
我知道 numberOfSneezes.producer
不会发送任何错误,但无论如何我都需要将它分配给 sneezeNumberProducer
。
您可以使用 promoteError()
。 Here 是它的文档。
sneezeNumberProducer = numberOfSneezes.producer.promoteError(PossibleError.self)
给出
let numberOfSneezes = Property<Int>(0)
如何把numberOfSneezes.producer
变成这种制作人
let sneezeNumberProducer: SignalProducer<Int, PossibleError>
?
我知道 numberOfSneezes.producer
不会发送任何错误,但无论如何我都需要将它分配给 sneezeNumberProducer
。
您可以使用 promoteError()
。 Here 是它的文档。
sneezeNumberProducer = numberOfSneezes.producer.promoteError(PossibleError.self)