ответитьJS, как остановить это, слушая ajax-запрос

У меня есть вызов ajax в componentdidmount. И затем setState внутри обещания ajax.

Код такой

componentDidMount(){
    axios.post('mydomian.com/item/',this.state)
    .then(function (response) {
        const res = response.data
        if (res.status === 'OK') {
            this.setState({items :res.list})
        }else{
            console.log('can not load data', response)
        }
    }.bind(this))
}
componentWillUnmount(){
    how to stop everything about axios?
}

Это приводит к ошибке «невозможно установить на не смонтированном компоненте», когда я перехожу на другой маршрут.

Поэтому я думаю, что я должен сделать, это удалить axios listener в компоненте ununmount. Как бы ты это сделал?

Ответы на вопрос(2)

Ваш ответ на вопрос