小编lun*_*ngu的帖子

如何从 javascript 中的 API 调用返回值到 React 组件

我似乎无法将 javascript 中此 API 调用的值返回到我的 React 组件。我有一个调用 API 的 java 脚本文件。在js文件中,返回结果,但是当我在react组件中调用useEffect中的js函数时,它返回未定义。

export function ordersData() {

    const partner_code = localStorage.getItem('partner_code')

    let items = []
    let data = []
    let isLoaded = false
    let error = ''

    fetch('xxxxxxxxxxxx' + process.env.REACT_API)
        .then(res => res.json())
        .then((result) => {
            for (let instance in result['docs']) {
                let payload = (result['docs'][instance])

                payload.id = instance

                payload.timestamp = shortMonthYear(payload.timestamp)

                data.push(payload)
            }

            items = data.reverse()

        }, (err) => {
            isLoaded(true)
            error(err)
        })
}
Run Code Online (Sandbox Code Playgroud)

这是我的矩形组件

导出默认函数 OrdersChart() {

const [payload, setPayload] …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs fetch-api

2
推荐指数
1
解决办法
7811
查看次数

标签 统计

fetch-api ×1

javascript ×1

reactjs ×1