【发布时间】:2022-08-19 10:29:53
【问题描述】:
我想在 Fruits 数组中分配响应我使用 fetch 从 Api 获取数据...但是当 console.log 时我得到空数组..我从 Api 获得响应但无法将其分配给水果
我正在这样做:.then(data => Fruits);
let Fruits = []
useEffect(() => {
const requestOptions = {
method: \'POST\',
headers: { \'Content-Type\': \'application/json\', \'Authorization\': \'Bearer \' + \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIwicm9sZSI6ImV4cGVydCJ9.6pYrAr_En0nl4N52oP1O7WRJA6PPFGCzUebauBIOEnc\", },
body: JSON.stringify({\"dfdfdffd\"})
};
fetch(\'https://d.com/audis/el/lt\', requestOptions)
.then(response => response.json())
.then(data => Fruits);
}, []);
-
您最有可能想要创建
Fruits状态:const [fruits, setFruits] = useState([]);,然后设置您的状态:.then(data => setFruits(data));。当您使用状态时,您的组件将重新渲染(因此您可以让您的组件使用水果来显示内容)
标签: javascript arrays reactjs api react-hooks