Angular6 如何下载几个pdf文件作为zip文件?

Angular6 如何下载几个pdf文件作为zip文件?,angular6,jszip,Angular6,Jszip,我已经有了一个功能,可以分别下载几个文件。 我需要下载它包装成一个独特的zip文件。有人能帮我吗? 到目前为止,这是一个成功的例子: 服务.ts download(mercado: string, data: Date, formato: string): Observable<Blob> { const _data = formatDate(data, 'yyyy-MM-dd', 'pt'); return this.http .get(`${API_

我已经有了一个功能,可以分别下载几个文件。 我需要下载它包装成一个独特的zip文件。有人能帮我吗? 到目前为止,这是一个成功的例子:

服务.ts

download(mercado: string, data: Date, formato: string): Observable<Blob> {
    const _data = formatDate(data, 'yyyy-MM-dd', 'pt');

    return this.http
      .get(`${API_URL}/api/nota-de-corretagem/download/${mercado}/${_data}/${formato}`, {
      responseType: 'blob'
    });
}

download(notas: Models.NotaDeCorretagem[]) {
    let notasChecked = notas.filter(f => f.selected === true);
    notas
    .filter(n => n.selected === true)
    .forEach(n => {
      this.notsvc.download(n.mercado, n.data, 'pdf')
        .subscribe(
          (blob) => {
            var url = window.URL.createObjectURL(blob);
            var a = document.createElement('a');
            document.body.appendChild(a);
            a.setAttribute('style', 'display: none');
            a.href = url;
            a.download = n.mercado + '_' + moment(n.data).format('YYYY-MM-DD') + '.pdf';
            a.click();
            window.URL.revokeObjectURL(url);
            a.remove();
            this.erro = false;
          },
            (err) => {
              console.log('download error:', JSON.stringify(err));
              this.erro = true;
            }
          );
        });       
      }

您的后端需要为您提供一个端点来完成您正在尝试执行的操作。这不是你能在前端单独完成的事情。你的后端需要为你提供一个端点来完成你想做的事情。这不是你能单独在前端做的事情。