Ember CLI / обновление браузера / производство / 404

Я разработал свое веб-приложение, используя Ember CLI 0.1.15, с emberjs. 1.8.1

Я собрал приложение с помощью этой команды: ember build --environment production, а затем сделал WAR-файл из файлов, созданных в папке dist моего проекта, а затем уронил WAR-файл в папку webapps своего tomcat.

Итак, когда я открываю приложение:Http: // mytomcat / MyApp / ... все прошло хорошо, я увидел свой экран входа в систему, вошел в систему и перемещался по своему приложению, все отлично. Я также мог бы сделать кнопку назад / вперед, и Ember хорошо справляется с переходом.

Но когда я нажимал кнопку обновления в моем браузере - отображалась адресная строка браузераHttp: // mytomcat / MyApp / инвентарь / в тот момент - я получил 404 ответа от кота.

Затем я выяснил, почему это произошло: кнопка обновления отправляет запрос к коту для пути / myapp / myinventory / ... конечно, путь / myinventory не существует на сервере. Все те маршруты, которые мы видим в браузере - кроме базового URL,Http: // mytomcat / MyApp / - генерируются на стороне клиента.

Итак, мой вопрос: как правильно (в тлеющих углах) справиться с этой ситуацией? Мне нужна кнопка обновления, чтобы просто работал. Есть ли способ, чтобы ember перехватил событие нажатия кнопки обновления?

Я думаю, что это связано с этим:https://github.com/stefanpenner/ember-app-kit/issues/486 , но у него нет ответа, который мне нужен.

Заранее спасибо, рака

--- ОБНОВИТЬ ---

Вероятно, актуально:http://eviltrout.com/2014/04/10/the-refresh-test.html

Ответы на вопрос(1)

Ваш ответ на вопрос