Устанавливает базовый URL axios динамически - PullRequest
0 голосов
/ 03 октября 2019

Я получаю базовый URL из asyncstorage, и я хочу установить его в качестве базового URL для экземпляра axios.

В настоящее время я придерживаюсь следующего кода, но он не работает

const axiosInstance = axios.create({
 // baseURL: API_END_POINTS.BASE_URL+AsyncStorage.getItem('dealerNo'),
});
axiosInstance.defaults.timeout = 10000000;
axiosInstance.interceptors.request.use(
  async config => {
axiosInstance.defaults.baseURL=await getBaseUrl();
    return config;
  },
  error => Promise.reject(error)
);

  export async  function getBaseUrl() {
    var No = await AsyncStorage.getItem('dealerNo')
    var value =API_END_POINTS.BASE_URL+  No;
    return value;
  }


axiosInstance.defaults.headers.post['Content-Type'] = 'application/json';
export default axiosInstance;

iam importВышеуказанный axiosInstance для звонков или получения сообщений.

...