0

У меня есть две страницы, index.html и tabs.html. tabs.html является вложенной структурой, она имеет компонент вкладок и каждую вкладка связывается с состоянием (tab1, TAB2, tab3). При переходе от index.html в tabs.html, путь изменения состояния будет: индекс ->вкладки ->Tab1. При нажатии кнопки другие вкладки, состояние пути изменения может быть: индекс ->вкладки ->Tab1 ->tab2. Теперь, если вы нажмете кнопку «Назад» в браузере, вы просто вернетесь с tab2 до tab1, это означает, что вы все еще находитесь в tabs.html. Теперь мой вопрос заключается в том, есть ли хороший способ реализовать при нажатии кнопки «Назад» браузера, я могу вернуться к index.html не только в предыдущем состоянии?angularjs: как вернуться на предыдущую страницу из вложенного вида при нажатии кнопки браузера?

+1

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

+0

Вместо этого, почему вы не используете кнопку возврата, которая всегда переходит в перенаправленные состояния –

ответ

-1

Поскольку обратная операция в браузере работает с URL-адресами, вы можете удалить свойство url в определении состояния для состояний tab1, tab2 и tab3, и вам нужно связать их только с ui-sref.

Теперь, если вы еще в браузере вы отправитесь в index.html

+0

Спасибо за ваш добрый ответ, который решает мою проблему !! – ahwyX100

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