The Let Operator —
Let me have the whole observable
Returns an observable sequence that is the result of invoking the selector on the source sequence.
We have new Input called
middleware that is a function that takes the
valueChanges observable and needs to return a new observable.
If the consumer does not use the
middleware Input, we are returning the same observable.
The full example.