获取数据流中的第一个值或者查找数据流中第一个符合条件的值,类似数组中的 find 方法。获取到值以后终止行为

  1. import { interval } from "rxjs"
  2. import { first } from "rxjs/operators"
  3. interval(1000)
  4. .pipe(first())
  5. .subscribe(n => console.log(n))
  6. interval(1000)
  7. .pipe(first(n => n === 3))
  8. .subscribe(n => console.log(n))

17.png