Используйте случай:Как изменить URL после успешного вызова апи в саге
После того, как пользователь подписался я хочу, чтобы перейти на другую страницу, которая сообщает пользователю проверить свою электронную почту.
try {
const request = yield call(subcribe, action.payload.data)
yield put({ type: SUBSCRIBE_SUCCESS, payload: request.data })
yield put(showNotification(NOTIFICATION_SUCCESS, 'Please check your email.'))
} catch(e) {
...
}
есть способ, чтобы перейти к странице успеха /subscribe-success
раз то есть я получил успешный ответ от сервера?
да, вы правы, это не было специфично для саги. спасибо за ваш ответ, позволил мне рассмотреть возможность использования функции push внутри маршрутизатора реакции, т. е. 'import {push} из« response-router-redux'' », а затем изменить местоположение так, чтобы« yield put »(push (« subscribe- успех)) '. Я также реализовал вашу предложенную логику в компоненте для визуализации другого представления. еще раз спасибо! – Cnolimit