无法将 access_token 传递给 Reactjs 中的端点
Unable to pass access_token to endpoint in Reactjs
我正在尝试从需要 access_token
的 API 中获取数据。还有另一个 API 用于获取 access_token
。所以,我首先尝试获取 acess_token 然后将其传递给 API 其中 returns 数据。
我观察到令牌 API 被命中,但是当它被传递到数据 API 时,令牌是 undefined
请建议如何先获取access_token,然后将其传递给data_api。
const useFetch = (url,headers)=>{
const [status, setStatus] = useState('idle');
const [data, setData] = useState([]);
const [loading, setLoading] = useState(true)
useEffect(() => {
const fetchData = async () => {
setStatus('fetching');
const response = await fetch(
url,headers
);
const data = await response.json();
setData(data)
setLoading(false)
setStatus('fetched');
};
fetchData();
}, [url,headers,setStatus,setData,setLoading]);
return { data,loading }
}
我正在尝试从需要 access_token
的 API 中获取数据。还有另一个 API 用于获取 access_token
。所以,我首先尝试获取 acess_token 然后将其传递给 API 其中 returns 数据。
我观察到令牌 API 被命中,但是当它被传递到数据 API 时,令牌是 undefined
请建议如何先获取access_token,然后将其传递给data_api。
const useFetch = (url,headers)=>{
const [status, setStatus] = useState('idle');
const [data, setData] = useState([]);
const [loading, setLoading] = useState(true)
useEffect(() => {
const fetchData = async () => {
setStatus('fetching');
const response = await fetch(
url,headers
);
const data = await response.json();
setData(data)
setLoading(false)
setStatus('fetched');
};
fetchData();
}, [url,headers,setStatus,setData,setLoading]);
return { data,loading }
}