【问题标题】:How to handle an null response.json? (Javascript)如何处理空 response.json? (Javascript)
【发布时间】:2021-07-06 09:38:02
【问题描述】:

我目前正在尝试处理对 REST API 的 NULL 响应

代码:

const { name } = await fetch(`api link`).then(response => response.json());

现在通常如果出现错误,我会简单地使用if(!name) return;,但由于响应为 NULL 而不是 API 响应,这将不起作用。我一直在尝试很多东西,但似乎都没有奏效。对于这个或任何解决方案,我将不胜感激。

当响应为空时,我收到 UnhandledPromiseRejectionWarning。

【问题讨论】:

    标签: javascript api rest discord.js fetch


    【解决方案1】:

    还有 response.json() 返回一个承诺。试试这个:

    const response = await fetch(`api link`);
    const result = await response.json();
    if(result === null || result === undefined) {
     // return or do something
    }
    
    const { name } = result;
    

    【讨论】:

    • 谢谢,这就是我要找的
    猜你喜欢
    • 2016-01-16
    • 2020-11-16
    • 2021-08-31
    • 2015-11-15
    • 2016-02-17
    • 1970-01-01
    • 2017-01-14
    • 2016-02-12
    • 1970-01-01
    相关资源
    最近更新 更多