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">