title: Finalize is not called after error in Angular 8 app
body: <p>I'm trying to build an angular-app in Angular 8, where I get from a backend an Observable and want to subscribe to it. This is my code I already have:</p>
  <pre><code>this.employeesService.getEmployees$()
        .pipe(
          tap(employees =&gt; {
            this.employees = employees;
            console.log(this.employees.length);
          }),
          catchError(err =&gt; this.error = err),
          finalize(() =&gt; {
            console.log(this.error);
            this.isOperationInProgress = false;
          })
        )
        .subscribe();
  </code></pre>
  <pre><code>this.employeesService.getEmployees$()
  </code></pre>
  <p>This function returns an Observable, with which I want to make multiple things.</p>
  <p>When I try to reach the backend, but its offline, I get nothing as a return-value of my function. So here's my problem:</p>
  <p>When this happens, I try to call the finalize-function. But this function does not get called after an error.</p>
  <p>Any ideas how to fix that?</p>