因此,我试图拦截其他返回自定义响应的axios调用。我检查了axios.interceptors
,但似乎没有以我想要的方式使用它们。
const axios = require('axios')
const url = 'https://jsonplaceholder.typicode.com/posts/';
const request = axios({
method: 'GET',
url,
});
// some middleware to intercept the request and return a custom response
request.then(customResponse => console.log(customResponse))
示例(来自文档)
var axios = require("axios");
var MockAdapter = require("axios-mock-adapter");
// This sets the mock adapter on the default instance
var mock = new MockAdapter(axios);
// Mock any GET request to /users
// arguments for reply are (status, data, headers)
mock.onGet("/users").reply(200, {
users: [{ id: 1, name: "John Smith" }],
});
axios.get("/users").then(function (response) {
console.log(response.data);
});