Проблемы с топором ios. Этот метод у меня есть для получения данных из моего API. работает в некоторых случаях, но не работает в других случаях. Продолжайте получать следующую ошибку:
getPostByIdAction Error, [TypeError: undefined is not an object (evaluating '_ref3.data')]
getPostByIdAction работает с использованием функции get:
try {
console.log("Trying get from URL", JSON.stringify(uri) );
const token = await trackTokenExpiry();
if (uri.includes("https:")) {
deleteAuthHeader();
const data : any = await axios.get(uri).catch( (e)=>{
console.log("Axios Error",e);
})
//return data;
} else if (token) {
// console.log("Got a token:" , token)
// axios.defaults.headers.common["Authorization"] = `Bearer ${token}`;
}
axios.defaults.headers.common["Authorization"] = `Bearer ${token}`;
const { data }: any = await axios.get(`${API}/${uri}`).catch( (e)=>{
console.log("Test Axios Error",`${API}/${uri}`,e);
})
// console.log("Get", data);
return data;
} catch (error) {
console.log("getError",`${API}/${uri}`, error);
}
};
getPostByIdAction выглядит следующим образом:
console.log(`Trying Post ${postId}`);
let { data, success, error }: any = await get(`post/${postId}`);
if (success && data) {
return dispatch({
type: action,
payload: data,
});
} else {
console.error(error);
return setIsLoading("Loading", dispatch, { isFetching: false });
}
I Подозреваю, что или ax ios получает неопределенное значение вместо данных. Хотя я не уверен на 100%, где я иду не так. Любая помощь приветствуется.
Спасибо!