javascript - Axios ger ett fel abortSignal under byggningen?
Jag försöker använda axios i ett Node.js TypeScript-projekt och under byggnationen kastar det ett fel abortSignal. Någon lösning på detta problem uppskattas, tack för hjälpen.
index.ts
export async function getAccessToken(apiConfig: any) {
const req = {
grant_type: apiConfig.authOptions.body.grant_type,
client_id: apiConfig.authOptions.credentials.clientId,
client_secret: apiConfig.authOptions.credentials.clientSecret,
scope: apiConfig.authOptions.body.scope
};
const headers = {
"Content-Type": "application/x-www-form-urlencoded",
"appName": "Blink"
};
try {
const resp: AxiosResponse = await axios.post('https://test.com//auth/oauth2/token',
req, { headers });
console.log(resp.data);
} catch (err) {
// Handle Error Here
console.error(err);
}
}
Fel
node_modules/axios/index.d.ts(93,12): error TS2304: Cannot find name 'AbortSignal'.
Package.json
"axios": "^0.24.0",
Svar #1
Försök att ange abortController-signal i axios-parametern:
const abortController=new AbortController;
const resp: AxiosResponse = await axios.post(
'https://test.com//auth/oauth2/token',
req,
{ headers },
signal:abortController.signal
);
