From 14856616df9f48d5814b64edae5108d4404a1ca3 Mon Sep 17 00:00:00 2001 From: Arnaud Vergnet Date: Mon, 30 Mar 2020 15:43:22 +0200 Subject: [PATCH] Use promise instead of await --- utils/WebData.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/utils/WebData.js b/utils/WebData.js index 5e6235d..7261aa2 100644 --- a/utils/WebData.js +++ b/utils/WebData.js @@ -8,12 +8,14 @@ * @return {Promise} */ export async function readData(url: string) { - let fetchedData: Object = {}; - try { - let response = await fetch(url); - fetchedData = await response.json(); - } catch (error) { - throw new Error('Could not read FetchedData from server'); - } - return fetchedData; + return new Promise((resolve, reject) => { + fetch(url) + .then(async (response) => response.json()) + .then((data) => { + resolve(data); + }) + .catch(() => { + reject(); + }); + }); }