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, и к чему это привело?
Название рассказа. ;-)
Урок извлечен для меня.
Это также показывает, почему именование так важно в программировании.