Имея реагирующее & redux приложение, которое использует асинхронные вызовы через Axios , мне нужно отменить такой запрос, который все еще выполняется, как только пользователь перейдет к другомустраница или что-нибудь еще.Будучи новичком в реагировании, у меня возникла идея, чтобы держать axios cancelToken в избыточном состоянии и отменять его в componentWillUnmount()
компонента реагирования.
пример:
componentWillUnmount() {
const (isLoading, cancelToken} = this.props;
if (isLoading) {
cancelToken.cancel("Abort request");
}
}
Есть ли лучшие шаблоны или решения для этого?
РЕДАКТИРОВАТЬ: асинхронный вызов запускается в Redun-Thunk, т. Е. Действие