ax ios запрос ошибки функции перехватчика не введен - PullRequest
0 голосов
/ 31 марта 2020

Ниже явно SSCCE:

import axios from 'axios';

const axios2 = axios.create();

axios2.interceptors.request.use(config => {
    throw '42';
}, error => {
    console.log('this never gets printed'); 
    throw '43';
});

axios2.get('www.google.com')
    .then(res=>console.log('res: '+res))
    .catch(err=>console.log('error: '+err));

Код ниже напечатан:

error: 42

Вместо этого я ожидал, что он напечатает error: 43. Насколько я понимаю, выдается «42», затем управление переходит в обработчик ошибок метода interceptors.request.use, который, в свою очередь, выдает «43» и что обещание, возвращаемое get, в конечном итоге отклоняется из-за '43 ' ошибка. Вместо этого из вывода приведенного выше кода кажется, что обработчик ошибок метода interceptors.request.use никогда не вызывается. Что дает?

...