Ember CLI / actualización del navegador / producción / 404

Desarrollé mi aplicación web usando Ember CLI 0.1.15, con emberjs. 1.8.1

Construí la aplicación con este comando: ember build - producción ambiental, y luego realicé un WAR de los archivos producidos en la carpeta dist de mi proyecto, y luego solté el WAR en la carpeta webapps de mi tomcat.

Entonces, cuando abro la aplicación:http: // mytomcat / myapp / ... todo salió bien, vi mi pantalla de inicio de sesión, inicié sesión y navegué por mi aplicación, todo está bien. También podría hacer el botón de retroceso / avance, y Ember maneja bien la transición.

Pero cuando hago clic en el botón Actualizar en mi navegador, la barra de direcciones del navegador mostrabahttp: // mytomcat / myapp / Inventory / en ese momento, recibí 404 respuestas del gato.

Luego descubrí por qué sucedió: el botón Actualizar envía una solicitud al tomcat para la ruta / myapp / myinventory / ... por supuesto, la ruta / myinventory no existe en el servidor. Todas esas rutas que vemos en el navegador, excepto la URL base,http: // mytomcat / myapp / - se generan en el lado del cliente.

Entonces, mi pregunta es: ¿cuál es la forma correcta (en ascuas) de lidiar con esta situación? Necesito el botón de actualización para que simplemente funcione. ¿Alguna forma de que ember intercepte el evento de clic del botón Actualizar?

Supongo que este problema está relacionado con esto:https://github.com/stefanpenner/ember-app-kit/issues/486 , pero no tiene la respuesta que necesito.

Gracias de antemano, Raka

--- ACTUALIZACIÓN ---

Probablemente relevante:http://eviltrout.com/2014/04/10/the-refresh-test.html

Respuestas a la pregunta(1)

Su respuesta a la pregunta