我正試圖通過API進行回圈,將所有5個頁面的資料取到我的setPosts陣列中。我希望所有的資料都分組,而不是嵌套在陣列中。下面的圖片顯示了現在的資料傳輸情況,索引20以上是第2、3、4頁,等等,我希望能像前面的資訊一樣顯示。
const getPosts = (/span>) => {
for (let i = 1; i < 6; i ) {
fetch(`/api/posts?page=${i}`)
.then((res) => res.json()
. then((data) => setPosts(span class="hljs-params">prevPosts => [. .prevPosts, data.posts])
.catch((error) => console. log('Error fetching posts', error))。
}
};
uj5u.com熱心網友回復:
這部分的代碼似乎有問題。雖然這里的資訊有點缺乏。 部署這些變化,看看是否能作業。你獲取的資料是一個物件陣列。你想把它添加到之前的物件陣列中。所以:
。 then((data) => setPosts(prevPosts => [。 ...prevPosts, ...data]))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/334281.html
標籤:
上一篇:如何將鑰匙傳遞給反應組件

