首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从API调用返回结果

无法从API调用返回结果
EN

Stack Overflow用户
提问于 2020-07-15 02:33:12
回答 1查看 28关注 0票数 0

这是我的代码:

代码语言:javascript
运行
复制
export async function fetchData(searchValue) {
    await fetch(`https://api.edamam.com/search?q=${searchValue}&app_id=${apiId}&app_key=${apiKey}`)
        .then(res => res.json())
        .then(
            (result) => {
                return result;
            },
            (error) => {
                return (`Error: ${error}`);
            }
        )
}

问题是:

我无法将结果返回给其他组件,但如果我将该值记录到控制台中,我可以看到该值,有什么帮助吗?

如果我返回"await fetch“语句,我可以通过控制台记录该对象,但我不知道如何访问数据you can see on this image

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-15 02:53:07

像这样编写你的函数:

代码语言:javascript
运行
复制
export async function fetchData() {
    try {
        const response = await fetch(
            `https://api.edamam.com/search?q=${searchValue}&app_id=${apiId}&app_key=${apiKey}`
        );
        return await response.json();
    } catch (err) {
        console.log(`Error: ${error}`);
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62901787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档