javascript - Angular 2 - Descărcare fișier la evenimentul de clic
Nu pot găsi răspunsul nicăieri, sper că cineva mă poate ajuta.
Am un eveniment click Angular2 definit în șablon, în interiorul celulei tabelului:
<td (click)="click2Download()">fileName.txt</td>
În componenta TypeScript, am nevoie de ajutor pentru a defini o metodă click2Download() care să înceapă automat descărcarea fișierului fileName.txt în browser-ul clientului. Notă: fișierul este pe același domeniu, de exemplu:
http://example.com/fileName.txt
Există vreo modalitate de a face asta cu Angular2?
Răspuns #1
Ai încercat: window.location.href=''...''; ?
Pentru a forța descărcarea fișierelor, ar trebui să folosiți atributul HTML: <a target="_self" href="somefile.txt" download="somefile.txt">