No. It unsubscribes automatically after calling first()
. The current syntax is observable.pipe(first()).subscribe(func);
for RxJS 6.
The documentation states:
If called with no arguments,
first
emits the first value of the source Observable, then completes.