2014-12-13 3 views
4

Я использую обработчик события для перехода к предыдущему URL/маршруту:Как вы идете на предыдущий маршрут в железном маршрутизаторе?

'click #back': -> 
    history.back() 

Это работает в рабочем столе Chrome, Chrome Devtools мобильного вида устройства, и в Safari на самом физическом устройстве (IOS 8.1.2), но не в Chrome на устройстве. Поведение:

  • Load/
  • Нажмите ссылку на/Foo
  • изменения URL в/обув, и шаблон Foo делает
  • Нажмите #back
  • изменения URL в/коротко, то изменения обратно to/foo. Тело страницы не изменяется. (Правильное поведение является URL постоянно меняется /, и/шаблоны оказываются без загрузки страницы.)
  • CLICK #back второй раз
  • /перезагружается с сервера

Является ли это мобильный Проблема Chrome, или я должен использовать какой-то API-интерфейс с железным маршрутизатором, например Router.back()?

+2

Использование 'history.back()' [должно работать] (https://github.com/EventedMind/iron-router/issues/48) (по крайней мере несколько лет назад: P). –

ответ

5

history.back() - это метод, поддерживаемый iron-router. Просто возникает проблема с iOS Chrome.

+0

К сожалению, он не работает для модуля Meteor sAlert, когда я хочу сохранить предупреждение для другой страницы – Kostanos

+0

Извините, незнакомый с sAlert – Loren

 Смежные вопросы

  • Нет связанных вопросов^_^