Я использую ionic v1.0.0 и не понимаю, как работает параллельная история, управляемая $ionicHistory
.
В частности, на устройствах Android при использовании кнопки "предыдущее оборудование" назад мое приложение Angular иногда ведет себя странно, и я хотел бы понять, почему. (например: navigating back открывает вид закрыт $ionicGoBack()
давно)
Для меня кажется, что некоторые из навигационных устройств ui-router создают новые стеки истории, а другие помещают элементы истории в корневую историю, даже если переход из состояния в суб-состояние должен присоединяться к истории, в которой записано состояние IMO.
Вопросы
- Кто-нибудь может объяснить, в каких случаях
ui-sref
или$state.go(...)
добавлять элементы истории во вновь созданный стек? - Когда они добавляются к
root
? - Модалы обрабатываются особым образом?
Извините за то, что вы не более конкретны, но приложение довольно сложно, и я не знаю, как изолировать проблемы в одном plunkr. Возможно, я пропустил кусок хорошей документации...