Пытаюсь сделать download файла с помощью httpClient.
Выглядит примерно так
this.http.get(url, {responseType: 'blob' }) .subscribe(псевдокод для сохранения blob).
Проблема в том что файл большой и занимает некоторое время, чтобы скачать этот файл (download сразу происходит в память браузера- вкладка network) а потом когда файл полностью скачан выполнение переходит в subscribe.
Что я хочу сделать: чтобы сохранение сразу происходило в файловую систему (как если использовать Window. open(url) - без промежуточеого сохранения в браузере).
Но
Window.open не могу использовать так как необходимо посылать header Authirization.
Получилось это сделать с помощью fetch так как fetch использует streamable body, но это меня не устраивает так как fetch работает вне ангуляра и интерсепторов (а наше приложение является дочерним для другого приложение которое может применять свои интерсепторы и нужно чтобы этот запрос проходил через эти интерсепторы)
Теперь вопрос: как это сделать?) и может кто-то знает есть ли в httpClient streamable body как в fetch?