使用startWith时RxJS跳过反跳

时间:2018-12-31 21:45:35

标签: angular rxjs

我有一个使用startWith运算符和debounceTime的流。我希望第一个值跳过debounceTime并立即开始。我该怎么办?

control.valueChanges
    .pipe(
      startWith(control.value), <=== this needs to skip debounce
      debounceTime(200),
      map(...),
    );

1 个答案:

答案 0 :(得分:7)

只需切换运算符的顺序,并在startWith之后使用debounceTime

control.valueChanges.pipe(
  debounceTime(200),
  startWith(control.value),
  map(...),
);