файл конфигурации изнутри axx ios - PullRequest
0 голосов
/ 14 апреля 2020
var axios = require('axios');
const CancelToken = axios.CancelToken;
import * as Constants from "../../constants/Constants";

import store from '../store';
var axiosInstance = axios.create({
   baseURL: Constants.HOST,
   timeout: 200000,
   cancelToken: new CancelToken(function (cancel) {
})
});
axios.defaults.headers.common['Authorization'] = localStorage.getItem('iTramsToken');

axiosInstance.interceptors.response.use(function(res){
  return res;
}, function(err){
    if(err.response != undefined && err.response.status == 403){
        console.log("received error status 403 ",err.response.status);
       //store.dispatch(signOutUser());
       store.dispatch({type:"USER_LOGOUT"})
    } else{
    return Promise.reject(err);
   }
});
module.exports = axiosInstance;

Таким образом, не удается импортировать хранилище. Если я импортирую, он не может создать экземпляр ax ios и вызывает ошибку "_axiosinstance.defaults.post не определен", но может перехватить ошибку 403.

Пожалуйста, любой орган может порекомендовать, как импортировать магазин в конфигурационном файле ios.

...