我正在尝试在返回值的 api 中调用端点,我梦想在另一个函数中调用此 fetch 函数,然后将其保存到变量中。
但这会返回一个承诺,或者如果我让它工作,该函数会在返回值之前调用其他东西。
是做超时的唯一方法吗?
这是一个代码示例
async function someFetch() {
const res = await fetch("someurl");
const data = res.json();
return data;
}
function useFetched(someInput1, someInput2) {
const fetchedData = someFetch(); // need this input before anything else is called
const some_var = fetchedData + someInput1 + someInput2;
return some_var;
}
我还尝试使第二个函数异步并在 someFetch() 之前调用 await,但这会返回一个承诺。