React SWR fetch undefined

Привет, я пытаюсь получить данные из API с помощью apiKey. Но получить undefined

const fetchTest = (url, key) => {
 fetch(url, {
 method: 'GET',
 headers: {
   Accept: 'application/json',
   'Content-Type': 'application/json',
   'X-AUTH-TOKEN': key
 }
 }).then((response) => response.json())
   .then((responseData)=> responseData);
};


const { data, error } = useSWR(['api/link','apiKey'], (url, key) => fetchTest(url, key));

Если я попытаюсь console.log(data)всегда получается неопределенным. Но странно, если я воспользуюсь console.log() Внутри fetchTest() сразу после.then((responseData)=> responseData) и сделаю что-то вроде .then((response) => response.json()).then((responseData)= console.log(responseData))Я получаю именно то, что мне нужно. Я делаю что-то неправильно?

1 ответ

Вы не возвращаете заказ.

вы должны поместить оператор return перед выборкой или удалить фигурные скобки, как это => выборка

Другие вопросы по тегам