У меня есть сценарий, в котором я должен предпринять какие-то действия при отправке формы.
Я прихожу к этой конкретной форме с двух маршрутов. Давайте скажем / первый маршрут и / второй маршрут
Теперь моя цель проста. Если я прихожу с / первого маршрута, я должен вернуться к / первому маршруту после отправки формы. Но если я приезжаю с / second-route или любого другого пути, мне нужно перейти на /third-route.
Есть ли способ доступа к последнему элементу в объекте истории реакции-маршрутизатора, чтобы я мог условно выполнить эту маршрутизацию.
Функция history.goBack()
возвращает меня к последнему маршруту, но я хочу сначала проверить этот маршрут, прежде чем вернуться
Если маршрут говорит / первый маршрут, я хочу сделать history.push('/first-route')
. В других случаях я должен сделать history.push('/third-route')
.
Также для большего контекста у меня есть два независимых приложения реагирования, между которыми должно происходить это общение.
У меня есть два приложения, которые встроены в третье приложение. Я хочу сохранить родительское приложение независимым от этого сообщения.