Постановки задачи:Как получить предыдущее состояние с помощью Params Ui маршрутизаторов
У меня есть кнопка «Добавить комментарий», я должен быть в состоянии добавить комментарий только тогда, когда я вошел в систему.
Но проблема в том, что я не могу вернуться на страницу «Добавить комментарий» после входа в систему, потому что я не знаю предыдущего состояния или не могу получить предыдущее состояние.
Есть ли какое-нибудь более чистое решение? Должна ли у меня страница входа в систему как модальная, а не новая страница?
Я видел все вопросы, связанные с предыдущим состоянием, а также возможные ответы (да, я беру около $ rootscope и $ stateChangeSuccess). Но он явно не выдвигает решения.
Другое возможное решение, как показано ниже http://christopherthielen.github.io/ui-router-extras/example/previous/index.html#
Я также видел https://github.com/angular-ui/ui-router/issues/92. но опять же, я не был уверен, что это правильный ответ.
Может ли кто-то четко сформулировать хорошее решение. Использует ли корнеплод хороший?
Вы можете добавить 'параметр returnUrl' (или' returnState') в состоянии входа в системе, а затем установить его на перенаправление в состоянии входа. –
Я думал об этом решении. но тогда мне нужно подумать о параметрах, которые будут переданы вместе с возвращаемым url. это делает это немного утомительным –