Ember CLI / Browser-Aktualisierung / Produktion / 404

Ich habe meine Webapp mit Ember CLI 0.1.15 und EmberJS entwickelt. 1.8.1

Ich habe die App mit dem folgenden Befehl erstellt: ember build --environment production, und dann habe ich aus den Dateien, die im dist-Ordner meines Projekts erstellt wurden, eine WAR-Datei erstellt. Anschließend habe ich die WAR-Datei auf dem Webapps-Ordner meines Kater abgelegt.

So, wenn ich die App öffne:http: // mytomcat / myapp / ... es ging gut, ich sah meinen Anmeldebildschirm, ich loggte mich ein und navigierte in meiner App, alles in Ordnung. Ich könnte auch die Vorwärts- / Rückwärts-Taste betätigen, und Glut erledigt den Übergang gut.

Aber wenn ich in meinem Browser auf die Schaltfläche "Aktualisieren" klicke, wird in der Adressleiste des Browsers "@" angezeighttp: // mytomcat / myapp / inventory / in diesem Moment - ich habe 404 Antwort vom Kater bekommen.

Dann habe ich herausgefunden, warum es passiert ist: Der Aktualisierungsbutton sendet eine Anfrage an den Kater nach dem Pfad / myapp / myinventory / ... natürlich existiert der Pfad / myinventory nicht auf dem Server. Alle diese Routen, die wir im Browser sehen - mit Ausnahme der Basis-URL,http: // mytomcat / myapp / - werden clientseitig generiert.

Also, meine Frage ist: Was ist der richtige Weg (in Glut), um mit dieser Situation umzugehen? Ich brauche die Schaltfläche "Aktualisieren", um nur zu funktionieren. Gibt es eine Möglichkeit für Ember, das auf die Schaltfläche Aktualisieren geklickte Ereignis abzufangen?

Ich denke, dieses Problem hängt damit zusammen:https: //github.com/stefanpenner/ember-app-kit/issues/48, aber es hat nicht die Antwort, die ich brauche.

Vielen Dank im Voraus, Raka

--- UPDATE ---

Wahrscheinlich relevant:http: //eviltrout.com/2014/04/10/the-refresh-test.htm

Antworten auf die Frage(2)

Ihre Antwort auf die Frage