节点获取 JSON 数据不可迭代

我得到的错误TypeError: data.events is not iterable使用时,fetch检索JSON从数据API。


我敢肯定这是我处理的JSON在for (const event of data.events)从下面的代码,但我找到一个修复短期拉动。


const data = fetch(url, {

    method: 'post',

    headers: new Headers({

        Authorization: 'Bearer ' + bearerToken,

       'Content-Type': 'application/json'

    })

});


for (const event of data.events) {

    let fileNode;

    try {

        fileNode = await createRemoteFileNode({

            url: logo.original.url,

            cache,

            store,

            createNode,

            createNodeId

         });

    } catch (error) {

        console.warn('error creating node', error);

    }

}

在JSON当邮差要求是returned为


{

    "pagination": {

        ...

    },

    "events": [

        {

            "name": "Example One",

            "logo": {

                "original": {

                    "url": "exampleURL"

                }

            }

        },

        {

            "name": "Example Two",

            "logo": {

                "original": {

                   "url": "exampleURL"

                }

            }

        }

    ],

    "location": {

        ...

    }

}


目标是createRemoteFileNode为每个事件从logo.original.url


月关宝盒
浏览 235回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript