首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
马小撂
掘友等级
三观比五官正,思想比套路深。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
(十八)RxSwift之KVO
相比于observe,observeWeakly,可以监听weak修饰的属性。 observeWeaklyKeyPathFor在内部创建了一个类型为KVOObservable的序列propertyObservable。 finishWithNilWhenDealloc:当前类释…
(十七)RxSwift之Disposable
一个序列如果发出了 error 或者 completed 事件,那么所有内部资源都会被释放。如果需要提前释放这些资源或取消订阅的话,那么可以手动调用 dispose 方法。 this.value 初始化的时候为0,this.value 赋值给 oldValue,然后 this.…
(十六)RxSwift之Subject
在我们所遇到的事物中,有一部分非常特别。它们既是可监听序列(Observable)也是观察者(Observer)。 PublishSubject 将对观察者发送订阅后产生的元素,而在订阅前发出的元素将不会发送给观察者。 AsyncSubject 将在源 Observable 产…
(十五)RxSwift之observeOn
使用 Scheduler 来让 Observable 支持多线程。observeOn 指定 Observable 在那个 Scheduler 发出通知 他不会等待 onError 之前的事件全部被收到。这意味着 onError 事件可能会跳过一些元素提前发送出去 这步是由源序列…
(十四)RxSwift之subscribeOn
由于当前线程没有被绑定,所以走else的方法,会携带闭包来到当前线程的schedule方法。 接下来会带着一开始初始化串行队列给self.configuration赋值时保存的队列和延迟时间来到configuration的schedule方法。 subscribeOn为我们创建…
(十三)RxSwift之调度器(Schedulers )
网络请求是开发中必不可少的,因为请求是耗时的,所以我们常常进行异步操作,拿到数据以后回到主线线程刷新UI。 subscribeOn 来决定数据序列的构建函数在哪个 Scheduler 上运行。由于获取 Data 为耗时操作,所以用 subscribeOn 切换到后台 Sched…
(十二)RxSwift之错误与调试(Error & Debug)
error 操作符将创建一个 Observable,这个 Observable 只会产生一个 error 事件。 使用该方法当遇到错误的时候,会重新订阅该序列,retry() 方法可以传入数字表示重试次数(默认1)。 查看当前 资源数量。检查内存泄露
(十一)RxSwift之定时 & 延时操作符(timer & delay)
创建一个 Observable 每隔一段时间,发出一个索引数,将发出无数个元素。 操作符将在经过所设定的时间后,才对 Observable 进行订阅操作。 ,通常一个有限的 Observable 将产生零个或者多个 onNext 事件,最后产生一个 onCompleted 或者…
(十)RxSwift之连接操作符(connection)
可连接的序列和一般序列不同在于:有订阅时不会立刻开始发送事件消息,只有当调用 connect() 之后才会开始发送值。 可连接的序列可以让所有的订阅者订阅后,才开始发出事件消息,从而保证我们想要的所有订阅者都能接收到事件消息。 共享一个Observable的事件序列,避免创建多…
(九)RxSwift之过滤操作符(filter)
过滤掉高频产生的元素,如果一个函数持续地触发,那么只在它结束后过一段时间只执行一次。 过滤掉高频产生的元素,如果一个函数持续的,频繁地触发,那么让它在一定的时间间隔后再触发。 该操作符可以忽略掉所有的元素,只发出 error 或 completed 事件,如果我们并不关心 Ob…
下一页
个人成就
文章被点赞
26
文章被阅读
42,255
掘力值
917
关注了
4
关注者
23
收藏集
0
关注标签
1
加入于
2019-08-23