Demigodd
@Demigodd

Как в ангуларе, возвращаться на страницу с которого пришел?

К примеру есть страницы A, B, C.
Если с A перейти на B, то при нажатий на кнопку Cancel нужно перейти на страницу A,
то же самое для C -> B -> cancel -> C.

Реализовал это так при $state.go с A на B передаю некий previousPage параметр, в котором есть имя предыдущей страницу, в этом случае страница A. И при нажатий на Cancel делаю $state.go уже с параметром previousPage.
Также работает и для страницы C.

Минус этой реализаций в том что при обновлений страницы в $state.params этот previousPage исчезает и теперь не понятно куда идтий во время Cancel.

Есть какие нибудь идеи ?
Как правильно реализовать переход на предыдушую страницу. Как их вообше реализуют в идеальном варианте ?
Заранее Спасибо.
  • Вопрос задан
  • 73 просмотра
Решения вопроса 2
@medin84
software developer
Есть history.back()
https://javascript.ru/window.history
Ответ написан
Комментировать
svgaryaev
@svgaryaev
Если нужна возможность возвращаться обратно даже при обновлении страницы, то похоже нужно хранить значение в url. Какое именно значение решать вам.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект