axios-mock-adapter icon indicating copy to clipboard operation
axios-mock-adapter copied to clipboard

adapter no run

Open crazyair opened this issue 1 year ago • 1 comments

import axios from 'axios';
import MockAdapter from 'axios-mock-adapter';

const instance = axios.create({
    adapter: config => {
        console.log('no run');
        return axios({ ...config, adapter: undefined });
    },
});

const mock = new MockAdapter(instance);

mock.onGet('/users').reply(config => {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve([200, { timeout: config.timeout }]);
        }, config.timeout);
    });
});

instance.get('/users').then(data => {
    console.log('data', data);
});

crazyair avatar Jul 31 '24 02:07 crazyair