0

I'm trying to make a method that get all data from the request and transforming in a CSV table.

My method look like this:

todasGuias() {
this.pagina = 1;
this.paginaBusca = this.pagina;
while (this.paginaBusca <= this.listaGuias.TotalPages) {
  this.homeService
    .getGuias( this.ano, this.mes, this.paginaBusca)
    .subscribe((data) => {
      this.listaGuias = data.Dados[0];
      console.log(this.listaGuias.ResultList);
    });
  this.paginaBusca++;
}

var options = {
  fieldSeparator: ',',
  quoteStrings: '"',
  decimalseparator: '.',
  showLabels: true,
  showTitle: true,
  title: 'Consulta',
  useBom: true,
  headers: [ 'Guia', 'Tipo', 'Guia Do Contratado', 'Protocolo', 'Valor Informado', 'Valor Total', 'Cliente'],
};

new ngxCsv(this.listaGuias.ResultList, 'Consulta', options);

My service look like this:

public getGuias( ano: any, mes: any, pagina:any): Observable<any> {
const token = this.token.retornaToken();
const headers = new HttpHeaders({ Authorization: `Bearer ${token}` });

return this.http.get(`API/TpoRelatorio=1
&Ano=${ano}
&Mes=${mes}
&Page=${pagina}
&Count=0`,{ headers }
)

}

Hugo vilar
  • 101
  • 6

0 Answers0