avatar
ReactiveCocoa中的基本算子

ReactiveCocoa中的基本算子

星期日,八月 14 日,2016 年

原文链接: Basic Operators

这个文档解释ReactiveCocoa中最常用的Operator,以及一些用例。注意Operators,在这里指的是signal和signal producers之间的转换,不是Swift中的操作符,换句话说,这些是ReactiveCocoa提供处理事件流的组合原语。该文档使用术语“事件流”来描述Signal和SignalProducer的概念。

事件流副作用

观察(Observation)

Signal可以被观察通过observe函数,需要一个Observer作为参数,任何事件流都会发送给它。

signal.observe(Signal.Observer { event in
  switch event {
    case let .Next(next):
      print("Next: \(next)")
    case let .Failed(error):
      print("Failed: \(error)")
    case .Completed:
      print("Completed")
    case .Interrupted:
      print("Interrupted")
  }
})
@ 归零
2 分钟阅读

© 2014 - 2022 Lionel's Blog

Powered by Hugo with theme Dream.