Как выполнить некоторый код после выполнения определенных HTTP-глаголов - PullRequest
0 голосов
/ 17 июня 2019

Мне нужно выполнить код после каждого PUT, PATCH и POST.Я не хочу, чтобы при каждом вызове axios мой код выполнялся после получения ответа;Я хочу, чтобы код был объявлен в одном месте, чтобы убедиться, что его выполнение запускается для каждого PUT / POST / PATCH.Я подумал об перехватчиках ответа от axios, но вы должны что-то сделать до того, как вернете ответ, хотя, как и в моем случае, я хочу, чтобы ответ был возвращен, а затем я выполню свой код.

1 Ответ

1 голос
/ 17 июня 2019

оформить заказ на связующее ПО axios

import axios from 'axios';
import { Service } from 'axios-middleware';

const service = new Service(axios);

service.register({
  onRequest(config) {
    console.log('onRequest');
    //EDIT YOUR REQUEST CONFIG
    return config;
  },
  onResponse(response) {
    console.log('onResponse');
    //EDIT YOUR RESPONSE
    return response;
  }
});

axios('https://jsonplaceholder.typicode.com/posts/1')
  .then(({ data }) => console.log('Received:', data));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...