-
这个页面展示的操作符可用于过滤和选择Observable发射的数据序列。
filter( )— 过滤数据takeLast( )— 只发射最后的N项数据last( )— 只发射最后的一项数据lastOrDefault( )— 只发射最后的一项数据,如果Observable为空就发射默认值takeLastBuffer( )— 将最后的N项数据当做单个数据发射skip( )— 跳过开始的N项数据skipLast( )— 跳过最后的N项数据take( )— 只发射开始的N项数据first( )andtakeFirst( )— 只发射第一项数据,或者满足某种条件的第一项数据firstOrDefault( )— 只发射第一项数据,如果Observable为空就发射默认值elementAt( )— 发射第N项数据elementAtOrDefault( )— 发射第N项数据,如果Observable数据少于N项就发射默认值sample( )orthrottleLast( )— 定期发射Observable最近的数据throttleFirst( )— 定期发射Observable发射的第一项数据throttleWithTimeout( )ordebounce( )— 只有当Observable在指定的时间后还没有发射数据时,才发射一个数据timeout( )— 如果在一个指定的时间段后还没发射数据,就发射一个异常distinct( )— 过滤掉重复数据distinctUntilChanged( )— 过滤掉连续重复的数据ofType( )— 只发射指定类型的数据ignoreElements( )— 丢弃所有的正常数据,只发射错误或完成通知
7.3 Filtering 过滤操作 - Debounce/Distinct/Filter/Sample/Skip/Take
本文介绍了RxJS中用于过滤和选择Observable数据序列的关键操作符,包括filter, takeLast, last, skip等,并解释了它们如何帮助开发者高效地处理数据流。

被折叠的 条评论
为什么被折叠?



