- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 RxSwift 操作符 (merge)
merge ReactiveX: combine multiple Observables into one by merging their emissions该操作符将多个被观察者合并起来,并能一次订阅到他们的值。let pb1 = PublishSubject<Int>()let pb2 = PublishSubject<Int>()Obs...
2018-05-23 11:28:11
1652
原创 RxSwift 操作符 (retryWhen)
retryWhen RetryWhen.swift: Repeats the source observable sequence on error when the notifier emits a next value. If the source observable errors and the notifier completes, it will comp...
2018-05-17 23:39:47
1340
原创 RxSwift 操作符 (retry)
retry ReactiveX: if a source Observable emits an error, resubscribe to it in the hopes that it will complete without errorretry操作符可以无限次的尝试,除非你写了使它结束的判断,和递归类似。enum RxError: Error { case...
2018-05-17 23:01:45
1117
原创 RxSwift 操作符 (flatMap)
flatMap ReactiveX: transform the items emitted by an Observable into Observables, then flatten the emissions from those into a single Observable将一个可观察序列中的所有元素映射成为另一个可观察序列。Observable&lt;I...
2018-05-17 20:20:54
3000
原创 RxSwift 操作符 (single)
single ReactiveX: emit only the first item (or the first item that meets some condition) emitted by an Observable只发出可观察到的第一项(或满足某些条件的某一项)。如果只是使用single的话,如果可观察者的元素多余1个会再次发送error事件Observab...
2018-05-17 20:08:04
1324
原创 RxSwift 操作符 (filter & map & reduce)
filter & map & reduce ReactiveX: filter: emit only those items from an Observable that pass a predicate test map: transform the items emitted by an Observable by applying a function ...
2018-05-17 19:57:28
1349
原创 RxSwift 操作符 (empty & never & error)
empty & never & error ReactiveX: empty: create an Observable that emits no items but terminates normally never: create an Observable that emits no items and does not terminate err...
2018-05-17 19:42:59
1079
原创 RxSwift 操作符 (elementAt)
elementAt ReactiveX: emit only item n emitted by an Observable只发送你选定的那个元素Observable<Int>.from([1, 2, 3, 4, 5]) .elementAt(1) .subscribe(onNext: { element in print("...
2018-05-17 19:30:52
365
原创 RxSwift 操作符 (do)
do ReactiveX: You can register callbacks that ReactiveX will call when certain events take place on an Observable, where those callbacks will be called independently from the normal set of noti...
2018-05-17 19:24:31
2055
原创 RxSwift 操作符 (distinctUntilChanged)
distinctUntilChanged ReactiveX: The Distinct operator filters an Observable by only allowing items through that have not already been emitted.移除相邻两个相同的元素。pb1 .distinctUntilChanged()...
2018-05-16 20:14:43
3633
原创 RxSwift 操作符 (delay & delaySubscription)
delay & delaySubscription RxSwift: delay: Returns an observable sequence by the source observable sequence shifted forward in time by a specified delay. Error events from the source observa...
2018-05-16 19:44:56
2094
原创 RxSwift 操作符 (debug & ifEmpty)
debug & ifEmpty RxSwift: debug: Prints received events for all observers on standard output. ifEmpty: Emits elements from the source observable sequence, or a default element if the sour...
2018-05-16 19:35:43
688
原创 RxSwift 操作符 (connect & publish)
connect & publish ReactiveX: connect: instruct a connectable Observable to begin emitting items to its subscribers publish: convert an ordinary Observable into a connectable Observable...
2018-05-16 19:20:08
522
原创 RxSwift 操作符 (deferred)
deferred Deferred.swift: Returns an observable sequence that invokes the specified factory function whenever a new observer subscribes.直到订阅发生的时候,才会创建序列,起到一个延迟创建的作用,看似订阅的都是同一个Observable,其实每次都...
2018-05-16 11:56:32
1373
原创 RxSwift 操作符 (throttle)
throttle Throttle.swift: Returns an Observable that emits the first and the latest item emitted by the source Observable during sequential time windows of a specified duration. This operator...
2018-05-16 11:42:23
6813
原创 RxSwift 操作符 (debounce)
debounce ReactiveX: only emit an item from an Observable if a particular timespan has passed without it emitting another item在指定的时间内,只接受最新的数据。let pb1 = PublishSubject&lt;Int&gt;() ...
2018-05-16 11:39:09
2998
原创 RxSwift 操作符 (generate)
generate ReactiveX: Generates an observable sequence by running a state-driven loop producing the sequence’s elements, using the specified scheduler to run the loop send out observer me...
2018-05-16 11:09:53
352
原创 RxSwift 操作符 (create)
create ReactiveX: You can create an Observable from scratch by using the Create operator. You pass this operator a function that accepts the observer as its parameter. Write this function so th...
2018-05-16 11:01:21
458
原创 RxSwift 操作符 (withLatestFrom)
withLatestFrom WithLatestFrom.swift: Merges two observable sequences into one observable sequence by combining each element from self with the latest element from the second source, if any.w...
2018-05-16 10:53:17
3898
原创 RxSwift 操作符 (concat)
concat ReactiveX: The Concat operator concatenates the output of multiple Observables so that they act like a single Observable, with all of the items emitted by the first Observable being emit...
2018-05-15 19:58:41
2367
原创 RxSwift 操作符 (combineLatest)
combineLatest ReactiveX: when an item is emitted by either of two Observables, combine the latest item emitted by each Observable via a specified function and emit items based on the results of...
2018-05-15 19:41:52
3862
原创 RxSwift 操作符 (catchError)
catchError ReactiveX: The Catch operator intercepts an onError notification from the source Observable and, instead of passing it through to any observers, replaces it with some other item or s...
2018-05-15 18:08:01
1802
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人