未捕获(承诺)ReferenceError:初始化前无法访问“数据”

时间:2019-12-21 06:33:02

标签: javascript api

Uncaught (in promise) ReferenceError: Cannot access 'data' before initialization

我正在尝试调用API,但被告知将其放入我的代码中,但我仍然遇到上述错误。我该怎么做才能解决此问题?

    let data = await(await fetch(url, {
        method: 'POST',
        mode: 'cors',
        cache: 'no-cache',
        credentials: 'same-origin',
        headers: {
            'Content-Type': 'application/json'
        },
        redirect: 'follow',
        referrer: 'no-referrer',
        body: JSON.stringify(data)
    })).json();
    DisplayResponce(data);

1 个答案:

答案 0 :(得分:0)

如果调用API,则有时需要提供一些参数。在提供给您的示例调用中,第body: JSON.stringify(data)行表示您尝试进行的API调用是正确的。

由于用户SomePerformance已在问题注释中指出,错误消息指向data行中的body: JSON.stringify(data)

请参阅API文档或联系API开发人员以获取有关预期参数的信息,以使调用正常进行。