Ich möchte das Standardverhalten eines Browsers verwenden, um eine PDF-Datei in einem neuen Tab mit Ember zu öffnen.
Ich benutze nicht Ember-Daten und als serverseitige Ressource benutze ich Python. Also habe ich die Proxy-Adresse beim Start von Ember so eingestellt, dass sie auf die serverseitige Adresse zeigt.EmberJS: Holen Sie PDF in einem neuen Fenster Registerkarte vom Server mit dem Link
Ich baute eine Route Seite und ich habe einen Link meine PDF-Datei im Browser zu öffnen, wie
<a href="/path/apps/list.pdf?list=current" target="_blank">Open</a>
und der Server Python Ressource liefert eine pdf:
@get("/list.pdf")
@params(C.String("list"))
def get_list_pdf(list):
//some code to build the pdf string
Response(pdf_string, headers={'Content-Type': 'application/pdf'})
ich versuchte es in eine Anwendung ohne Ember, um von einer Verbindung auf die Ressource zuzugreifen, und es ist in Ordnung. Aber mit Ember kann ich das nicht machen.
ich diesen Fehler habe: Uncaught UnrecognizedURLError: /path/apps/list.pdf?list=current ember.debug.js: 4914
Irgendwelche Vorschläge, wie ich das erreichen kann?
Es sollte auf jeden Fall funktionieren. Was ist das Problem? Was funktioniert nicht? – Lux
Ich habe eine neue leere Registerkarte, ohne die PDF-Datei zu erhalten. Ember läuft auf localhost: 4200 und ich zeige auf myIp: 6969 beim Start ember serve --proxy = http: // myip: 6969. Der Rest von normalen Ruheaufrufen wie das Zurückgeben eines Json-Objekts ist in Ordnung. Ich gehe nicht auf eine neue Route für die PDF-Datei, ich möchte nur mit dem Browser öffnen. – Panagiotis
Ich aktualisierte die Beschreibung mit dem Fehler, den ich bekomme – Panagiotis