我有一个使用startWith
运算符和debounceTime
的流。我希望第一个值跳过debounceTime并立即开始。我该怎么办?
control.valueChanges
.pipe(
startWith(control.value), <=== this needs to skip debounce
debounceTime(200),
map(...),
);
答案 0 :(得分:7)
只需切换运算符的顺序,并在startWith
之后使用debounceTime
。
control.valueChanges.pipe(
debounceTime(200),
startWith(control.value),
map(...),
);