Как работает ионная история и когда создается некорневой стек?

я используюионный v1.0.0 и не понимаю, как параллельная история управляется$ionicHistory работает.

Особенно на устройствах Android, когда используется кнопка «назад» (ранее аппаратная), мое приложение Angular иногда ведет себя странно, и я хотел бы понять, почему. (пример: навигация назад открывает вид, закрытый$ionicGoBack() давным-давно)

Для меня кажется, что некоторые из навигаций ui-router создают новые стеки истории, а другие помещают элементы истории в корневую историю, даже когда переход из состояния в подсостояние должен добавляться в историю, где записано состояние IMO.

Вопросы

Кто-нибудь может объяснить, в каких случаяхui-sref или же$state.go(...) добавить элементы истории во вновь созданный стек?Когда они добавленыroot?Модалы обрабатываются особым образом?

Извините, что не конкретизирую, но приложение довольно сложное, и я не знаю, как изолировать проблемы в единственном пакере. Может быть, я пропустил кусок хорошей документации ...

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

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