ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## TimeInterval 将一个发射数据的Observable转换为发射那些数据发射时间间隔的Observable ![TimeInterval](https://box.kancloud.cn/97681f14c557272b82508964eeed013b_1280x620.png) `TimeInterval`操作符拦截原始Observable发射的数据项,替换为发射表示相邻发射物时间间隔的对象。 RxJava中的实现为`timeInterval`,这个操作符将原始Observable转换为另一个Observable,后者发射一个标志替换前者的数据项,这个标志表示前者的两个连续发射物之间流逝的时间长度。新的Observable的第一个发射物表示的是在观察者订阅原始Observable到原始Observable发射它的第一项数据之间流逝的时间长度。不存在与原始Observable发射最后一项数据和发射`onCompleted`通知之间时长对应的发射物。 `timeInterval`默认在`immediate`调度器上执行,你可以通过传参数修改。 * Javadoc: [timeInterval()](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeInterval()) * Javadoc: [timeInterval(Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeInterval(rx.Scheduler))