Я пытаюсь взять в руки ваниль JS.
Я наткнулся на API выборки, который можно использовать для звонков на URL, и мне интересно, могу ли я сделать обобщенный c функция, которая будет использоваться в моем приложении.
Это функция, которую я имею в настоящее время
async function get(url){
const response = await fetch(url);
const data = await response.json()
return data
}
Я работал с Fetch раньше, но в процессе реагирования, где я бы вызвал функцию this.setState()
внутри функция asyn c. Функция выше возвращает обещание, а не фактические json данные, которые я должен получить по URL. Я полностью понимаю, почему это так.
Я хочу знать, есть ли способ сделать обобщенную c функцию, скажем, функцию myGet(url)
, которая при вызове возвращает объект json, полученный из вызова GET а не обещание. Затем я могу вызывать эту функцию во всем приложении.
Я не хочу писать оставшуюся часть кода внутри функции .then () после получения ответа.