我正在通过 axios 获取数据并将其存储在一个状态中
useEffect(() => {
getCartItems();
}, []);
const [abc, setAbc] = useState([]);
const getCartItems = async () => {
let data = await CartApi.get(`/${store.getState().auth.user.id}/`)
.then(({ data }) => data);
console.log('data =>', data)
data.map(a => setAbc([...abc, a.item]))
}
我在控制台中打印数据变量,它给出以下输出
但在那之后我存储data.item在另一种状态,但它没有存储第一个状态。如果我运行console.log(abc)它只显示 24
为什么我没有得到 [32,24]

