为解决该问题,需要在创建axios实例时将其作为参数传入,并使用mock对象模拟响应数据。
示例代码:
import axios from 'axios';
import MockAdapter from 'axios-mock-adapter';
const mock = new MockAdapter(axios);
mock.onGet('/api/test').reply(200, { data: 'mock data' });
axios.get('/api/test').then(response => {
console.log(response.data); // 'mock data'
});
在代码中,我们首先创建一个axios实例,并创建一个mock对象,并使用mock对象监听GET请求“/api/test”,返回数据{ data: 'mock data' }。在axios实例中发送GET请求时,返回的是mock数据。