Javascript 多次重复使用同一个fetch函数来获取数据是否更好?

Javascript 多次重复使用同一个fetch函数来获取数据是否更好?,javascript,async-await,fetch,Javascript,Async Await,Fetch,这是一个相当直截了当的问题,对于fetchapi和async/await来说是相当新的。我想知道是每次我想从文件或url获取数据时都使用fetch更好,还是制作一个可以多次使用的异步fetch函数更好,如下所示 async function show(url){ try{ let response = await fetch(url); if(!response.ok) throw new Error("Something went

这是一个相当直截了当的问题,对于fetchapi和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

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

如果必须在多个位置使用相同的代码,请编写一个函数,然后调用它。这不仅是获取数据的一般规则,也是其他操作的一般规则:)不,我明白了,我想知道在处理承诺时,它是否会有点不同:P我仍然在考虑异步编码,但谢谢!