TypeError: config.cancelToken.throwIfRequested не является функцией

или сначала проверьте свой код, а затем попытайтесь найти решение с помощью Google.

Во-первых, я не один такой. И во-вторых, как глупо не исследовать дальше, почему что-то не работает, и искать решение в Google.

Думаю, в 99 процентах случаев проблема кроется прямо перед вашим монитором - я и я.

Так что в следующий раз у вас возникнет проблема. Первый и второй посмотрите свой код и не гуглите.

Имея тип, этого не должно происходить, но я не люблю типы в JavaScript.

Короткий рассказ есть. Я использую axios в своем приложении VueJS, чтобы запросить свой бэкэнд, а также хочу отменить запрос, который не был заполнен, но должен быть прерван. Поэтому я использую таинственный метод CancelToken.

import axios from 'axios'
const createCancelToken = () => axios.CancelToken.source()

Но это дает вам объект, содержащий токен, а не сам токен. Поэтому использовать его в запросе нужно так.

const cancelToken = createCancelToken()
axios.get('/user/12345', {
  cancelToken: cancelToken.token
}).catch(function (thrown) {
  if (axios.isCancel(thrown)) {
    console.log('Request canceled', thrown.message);
  } else {
    // handle error
  }
});

И что я сделал вместо этого? Я виноват в том, что забыл .token, и к чему это привело?

Название рассказа. ;-)

Урок извлечен для меня.

Это также показывает, почему именование так важно в программировании.

ORCID