Я работаю над реагирующим приложением, в котором я проверяю наличие токена в локальном хранилище, исходя из наличия токена, мне нужно установить заголовки.
Я попытался сначала инициализировать объект JavaScript вне цикла, а затем установить заголовки в условие if else.
getAllTopics() {
const token = localStorage.getItem('authKey');
var config = {};
if(token){
const URL = API_URL + `api/get-home-ideas-auth`;
var config = {
'Accept' : 'application/json',
'Authorization' : `Bearer ` + token
}
} else {
const URL = API_URL + `api/get-home-ideas`;
var config = {
'Accept' : 'application/json'
}
}
axios.get(URL, {headers : config})
.then(res => {
if (res.data && res.data.status === 1) {
const topics = res.data.data;
console.log(topics);
this.setState({ topics: topics, showloader:false});
}
})
.catch(e => {console.error(e); throw e;});
}
Я получаю ошибку Cannot GET /function URL()[nativecode]