Прервать запрос при переходе от компонента в React
я используюreact
, redux
а такжеreact-router
, Одна из моих страниц делает запрос API и показывает данные. Работает нормально. Я хочу знать, что если запрос API еще не завершен и пользователь переходит на другой маршрут, я хочу иметь возможность отменить запрос.
Я предполагаю, что я должен отправить какое-то действие вcomponentWillUnmount
, Просто не в состоянии понять, как это будет работать. Что-то вроде...
componentWillUnmount() {
this.props.dispatch(Actions.abortRequest());
}
И я буду хранитьxhr
ссылка где-то в действии. Не уверен, что это правильный подход или нет (я думаю, что нет), кто-то может указать мне правильное направление?