0

您好我正在尝试使用 apiKey 从 API 获取数据。但是得到未定义

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()inside of并且会做一些 我得到我需要的东西。难道我做错了什么 ?fetchTest().then((responseData)=> responseData).then((response) => response.json()).then((responseData)= console.log(responseData))

4

1 回答 1

1

您没有返回获取。

您应该将 return 语句放在 fetch 之前或像这样删除花括号 => fetch

于 2021-02-19T01:40:10.007 回答