从 axios 请求中获取 JSON 数据

丹尼尔

我正在响应 Native,并且我有一个使用 axios 发出的请求,并且该请求应该返回如下内容:Json data

我希望能够仅将“产品”数组保存在变量中。这是我的鳕鱼片段,但它给了我一个“可能未处理的承诺拒绝”,我不明白为什么:

    const [shoesData, setShoesData] = useState([]);

    useEffect(() => {
    const getShoesData = async () => {
        await axios.get("https://stockx.com/api/browse?productCategory=sneakers&sort=release_date&releaseTime=gte-" + Date.now().toLocaleString() + "&order=ASC&country=FR")
            .then(response => {
                let products = response.data.map(x => {
                    return x.products;
                });
                setShoesData(products);
                console.log(products);
            })
    }
    getShoesData();
}, [])

在此先感谢您的帮助。

vladc

尝试用 try catch 包装你的 await 指令。一种可能的错误是,您从响应中获得的数据在某些情况下可能没有 products 字段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章