Axios interceptors et utilisation de Mixins?

Bonjour à tous,

J’aimerais créer un interceptors de Response pour Axios, et pour l’action que cette interceptor doit effectuer, j’aimerais utiliser une méthode qui est dans mon fichier de Mixins.

Je ne m’en sort pas, et je me demande si je fais bien ce qu’il faut ou si je ne fais pas du tout comme il faudrait.

  1. J’ai un fichier interceptors.js qui contient quelque chose comme cela :
    import Axios from ‘axios’
    export default function setup() {
    Axios.interceptors.response.use(response => {
    return response
    }, error => {
    if (error.response.status === 401) {
    mixin.myMethod() // je ne sais pas comment faire ca correctement
    }
    return Promise.reject(error)
    })
    }

  2. j’ai un fichier mixin.js :
    export default {
    methods: {
    myMethod: function () { … }
    }
    }

  3. j’ai mon main.js :
    import mixin from ‘./mixin’
    import Interceptors from ‘./interceptors’
    Interceptors()
    new Vue({
    mixins: [mixin],

Est ce que vous auriez une solution pour faire quelque chose de ce style ? Ou alors pour me guider car je ne suis pas certain d’avoir fait comme il faudrait faire ?

Merci d’avance.