Verifique se o download é terminado em angular 5

votos
1

Eu estou usando angular 5 e Angular5csv para exportar CSV, eu quero detectar se o arquivo baixado é terminar o download para que eu possa adicionar mensagem de sucesso, como posso conseguir isso?

Aqui está o meu código na geração de arquivo CSV:

downloadReport(reportName){
    this.reports = [];
    this.loadReport = true;
    this.data.getReports(rosterId,reportName)
        .subscribe((data:any)=>{
            var report = data.value.toString().replace(/[']+/g, '').split('\n');
            for (let index = 0; index < report.length; index++) {
                this.reports[index] = report[index].split(',');
            }
            this.loadReport = false;
            new Angular5Csv(this.reports,reportName.replace(_,' '));
            this.logger.success(Success,Downloaded report successfully.); // Add success message here after download
        },()=>{
            this.logger.error(Error,An error occured while processing your request.);
            this.loadReport = false;
        });
}
Publicado 08/11/2018 em 06:38
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more