Search
 
SCRIPT & CODE EXAMPLE
 

TYPESCRIPT

html download tag not working angular

// Angular Solution

//html
<button type="button" class="btn btn-sm btn-warning"
(click)="downloadArchiveFile(item.file_name, downloadSrc+item.url)">
Download
</button>

//typescript
import { HttpClient } from '@angular/common/http';
///
constructor(private http: HttpClient) {}
///  

downloadArchiveFile(name: string, url: string) {
 this.loader.start();
 this.http.get(url, { responseType: 'blob' })
 .subscribe((data: any) => {
   this.loader.stop();
   console.log(data);
   this.download(name, data);
  }, (error) => {
    this.loader.stop();
    this.toastr.error(error, "Something Went Wrong");
  });
}

download(name, blob) {
 let link = document.createElement("a");
 link.download = name;
 link.href = URL.createObjectURL(blob);
 link.click();
}
Comment

PREVIOUS NEXT
Code Example
Typescript :: typescript default public or private 
Typescript :: how are uv rays produced 
Typescript :: install snowpack 
Typescript :: how to remove the white space between two plots in r 
Typescript :: matlab not draw two plots in one figure 
Typescript :: styled components on vscode 
Typescript :: mysqli_real_escape_string() expects parameter 1 to be mysqli 
Typescript :: ts console.log 
Typescript :: Typescript node start script 
Typescript :: typescript cannot find namespace 
Typescript :: angular typescript refresh page 
Typescript :: angular jasmin mock http response 
Typescript :: reddit requests 429 
Typescript :: extend type typescript 
Typescript :: android studio loop through all objects in layout 
Typescript :: typescript record 
Typescript :: Add correct host key in /Users/ckaburu/.ssh/known_hosts to get rid of this message 
Typescript :: typescript get class name 
Typescript :: basic tsconfig file 
Typescript :: react table typescript 
Typescript :: puts ruby example 
Typescript :: typescript if statement 
Typescript :: create mock promise angular 
Typescript :: react-excel-renderer 
Typescript :: basic variable typescript 
Typescript :: create react app with redux and typescript 
Typescript :: angular link local library 
Typescript :: custom link react 
Typescript :: subscribe form changes 
Typescript :: latest unity version that supports 32 bit 
ADD CONTENT
Topic
Content
Source link
Name
7+8 =