Реакция: Импортированный const не определен - PullRequest
0 голосов
/ 10 января 2020

Я знаю, что если существует некоторая циклическая зависимость, импортированная константа становится неопределенной. Однако в моем коде нет циклической зависимости. Импорт из других файлов работает. За исключением файла, экспортирующего только одну константу и не импортирующего.

src / testdir / constants. js

export const LOGIN_URL = '/home/hello.htm';

src / utils / ax ios -decorator. js

import axios from 'axios';
import promise from 'promise';
import { LOGIN_URL } from '../testdir/constants';
// Add a request interceptor 
var axiosInstance = axios.create();

axiosInstance.interceptors.response.use(function (response) {
    if(response.request.responseURL.endsWith(LOGIN_URL)){
        let error = {response : {status: 401}};
        return promise.reject(error);
    }
     return response;
}, function (error) {
   // Do something with request error 
   return promise.reject(error);
});

export default axiosInstance;

в вышеуказанном файле LOGIN_URL становится неопределенным. Я также попытался проанализировать код с помощью madge + graphviz, и он также показывает отсутствие циклической зависимости .

enter image description here Благодарим за помощь в решении проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...