Debouncing Value Changes
By default, the update of an Input value is processed without delay.
However, changes in the input might trigger complex operations such as network requests. To handle such scenarios, implement a slight delay before the component accepts the new value.
The following example demonstrates how to apply an
afterValueChanged directive to any component with a
valueChange event. Under the hood, the implementation uses the debounceTime RxJS operator.