<译> Some mistakes in RxSwift you want to avoid
0x01 combineLatest vs withLatestFrom
Observable 通常情况下是 lazy 的。意思是它在被订阅前不做任何事情的。有时候你会像下面这样用 Observable 包装一层:
你可以用 just
直接将某一个值包装成 Observable。但是如果这个值需要大量复杂计算呢?你可以用 deferred
来将这个值的计算推迟到当有新订阅者订阅的时候。
还有像 create
, just