Я использую React-router 3.2.0
, поэтому в приложении есть кнопка, для которой я вызвал функцию goBack hashHistory, как показано ниже
Router.hashHistory.goBack();
Я отлично работаю, но мне нужно добавить условие перед вызовом. Так что моя проблема в том, что если я перейду между 3 ссылками
- Главная
- Панель приборов
- Настройки
Сначала это будет Home
, затем я перешел на Dashboard
, затем Settings
. Теперь я нажал на кнопку, для которой я вызвал функцию goBack()
, в то время текущее местоположение истории Settings
, оно переместилось на Dashboard
, а затем Home
после достижения значения Home
таких местоположений истории не существует.
Так что мне нужно проверить, есть ли еще история или нет. Что-то вроде
if(/*history exist*/){
call goBack();
} else {
//do my stuff
}
Есть ли способ сделать это в реакции на маршрутизатор версии 3.2.0?