Загрузка файла XLS - Angular 2 - не работает правильно - PullRequest
0 голосов
/ 19 ноября 2018

это моя ситуация:

Service.ts

excelGeneration(filters) {
        var timestamp = new Date().getTime();
      /*  var options = this.setOptions();*/
        let headers = new Headers();
        headers.append('Accept', 'application/vnd.ms-excel');
        let options = new RequestOptions({ headers: headers, body: "", responseType: ResponseContentType.Blob });
        return this.http.post(AppSettings.BASEURL_LOCAL + 'esportacatalogo', filters, options).map(res => new Blob([res.blob()],{ type: 'application/vnd.ms-excel' }))
            .catch((error: any) => {
                this.handleError(error);
                return observableThrowError(error.statusText);
            }).finally(() => {
                this.hideLoader();
            });

    }

Component.ts

generaExcel(){
    let self = this;
    let filters = {};
     self.pageService.excelGeneration(filters).toPromise().then(response => {
       const url= window.URL.createObjectURL(response);
        window.open(url);
    });
  }

Я с нетерпением жду, по словам Back End, Excel с таким сообщением, как "Hello World". Я просто загружаю Excel с этим сообщением «Код состояния ответа 200 OK».

Где я не прав? спасибо

...