Quiero cerrar el flujo de respuesta de Axios en función de algunas condiciones. No puedo hacer esto pasando la devolución de llamada
const response = await axios({ method: 'get', signal, url: this.url, httpsAgent: this.agent, timeout: this.wait_for_connect_ms, auth: { username: this.username, password: this.password }, responseType: 'stream', }); response.data.on('data', async (chunks) => { if(exit) { // close the stream exit and return } });prueba unisg Cancelar token
const axios = require('axios'); const CancelToken = axios.CancelToken; const source = CancelToken.source(); const response = await axios({ method: 'get', signal, url: this.url, httpsAgent: this.agent, timeout: this.wait_for_connect_ms, auth: { username: this.username, password: this.password }, responseType: 'stream', cancelToken: source.token });luego llama a cancelar con tu propia lógica
source.cancel('Kill Request!');