@CallMeYourDaddy

Как вернуть определенные элементы из json?

Апи возвращает данные и я хочу вытащить оттуда имя и фамилию. Делаю вот так, но ничего не работает:
const axiosInstance = axios.create({
    baseUrl: "https://localhost:5001/",
});


export const GetNotes = async (dispatch) => {
    try{
        const {data} = await axiosInstance.get('https://localhost:5001/api/values')
                    .then(responce => {return { fname: responce.fname, sname: responce.sname }});        
        dispatch(ActionCreators.setNotes(data));
    }catch{
        console.log('Error!');
    }
}


Срабатывает error, когда я пытаюсь вернуть fname и sname
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Ну во первых не responce, а response. А во вторых, это должно выглядеть вот так:

export const GetNotes = async (dispatch) => {

        const data = await axiosInstance.get('https://localhost:5001/api/values');
        dispatch(ActionCreators.setNotes({fname: data.fname, sname: data.sname}));

}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы