if (!response.ok) {
console.error('Еррор');
throw new Error(response.error);
}
const text = await response.text()
const data = conver.xml2js(text, { compact: true }).Answer.Data
let convertedData = data ? data.Row : []
if (!Array.isArray(convertedData)) convertedData = [convertedData]
convertedData.forEach(element => {
for (let a in element) {
element[a] = element[a]._text || ''
}
})
return convertedData
} catch (e) {
console.log({ error: e })
return []
}
}
Ну зачем же обновлять всю страницу или приложение? Получайте изнутри стора/компонента эти данные. При ошибках просто перезапускайте запрос, сами данные/ошибки рендерьте реактом. Не совсем понятно, если честно, вариантов много, надо всё смотреть.
Обсуждают сегодня