【问题标题】:Is it better to reuse the same fetch function multiple times to get data?多次重复使用相同的 fetch 函数来获取数据会更好吗?
【发布时间】:2021-04-07 03:30:05
【问题描述】:

相当直截了当的问题,对于 Fetch API 和 async/await 来说非常新。我想知道每次我想从文件或 url 获取数据时使用 fetch 是否更好,或者是否最好制作一个我可以多次使用的异步 fetch 函数,如下所示

    async function show(url){
     try{
     let response = await fetch(url);
     if(!response.ok)
        throw new Error("Something went wrong");
     return await response.json();
    } catch(err){
        alert(err);
    }
}

show("users.json").then(data => console.log(data));
show("someFile.json").then(data => console.log(data)); 

PS:我是 stackoverflow 的新手,如果我没有正确提出问题,我很抱歉:P

【问题讨论】:

  • 如果你必须在多个地方使用相同的代码,写一个函数然后调用它。这不仅适用于获取数据,而且适用于其他操作:)
  • 不,我明白了,我想知道在处理 Promise 时是否可能会有所不同:P 仍然在关注异步编码,但谢谢!

标签: javascript async-await fetch


【解决方案1】:

您不应该编写重复的代码。所以,是的,编写一个封装异步获取的函数/方法通常是最好的/推荐的方式。

【讨论】:

    猜你喜欢
    • 2015-12-27
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 2019-01-30
    • 2014-10-02
    相关资源
    最近更新 更多