Ich arbeite mit Angular2 und ich habe eine Methode zum Download der Datei ... alles funktioniert gut, aber ich war mit einem <a>
und heruntergeladen die Dateien mit href='routetodownload'
Ich wurde gebeten, diesen Link in einigen Fällen zu deaktivieren und dann beschlossen, die <a>
von <button>
(der Link funktionierte als Knopf in beide Richtungen) und dies zu tun, anstatt das href
Attribut zu verwenden, habe ich erstellt Funktion.
HTMLangular2: warum window.location.href bewirkt Seitenaktualisierung in Firefox, aber href nicht
<button (click)="download(url)">download</button>
Typoskript
download(url) {
window.location.href = url;
}
aber dies verursacht ein seltsames Verhalten auf Firefox, wenn ich den Download klicken, um das Dialogfeld angezeigt speichern, aber dahinter, die Seite zu aktualisieren. Bei der Verwendung von <a href='url'>
wird die Seite nicht aktualisiert, wenn das Dialogfeld Speichern als angezeigt wird
Dies geschieht nur mit Firefox ... Edge und Chrome in beiden Situationen funktioniert gut.
Ich frage mich, warum window.location.href Autorefresh auf Firefox verursacht.
Wenn jemand eine Ahnung darüber haben, informieren Sie mich bitte
UPDATE
Das Problem war immerhin der NG Live Development Server
(von Winkel-cli ng serve
Befehl) ... Ich habe keine Ahnung Warum passiert das nur mit Firefox? Die Sache ist, meine App ist auf IIS gehostet und ich habe keine Aktualisierung in meiner Lösung mit damit.
Ich werde später mit Jungs aus Winkel-cli Team überprüfen, was dieses Verhalten sein kann ...
Vielen Dank.
Grüße
@ GünterZöchbauer mich aber das Gleiche, aber immer noch nicht verstehen, warum dies nicht mit Anker href passiert ... Sie haben keine Ahnung, wie dieses Verhalten zu vermeiden? –
@Pointy danke, aber es hat nicht funktioniert. Ich habe nicht einmal ein Formular ist diese Seite;) –