Я пытаюсь вернуть данные из функции, но это вызывает у меня проблемы.
Мне нужна эта функция, чтобы вернуть JSON, но она возвращает обещание.
Вот функция:
import axios from 'axios';
const fetchData = async () => {
const result = await axios(
'https://localhost:44376/api/parts',
);
return JSON.stringify(result, null, 2);
};
export default fetchData;
Выдает эту ошибку, когда я пытаюсь использовать возвращенные данные:
Uncaught TypeError: data.map не является функцией
Когда я пишу на консоль, вот что я вижу:
data from machineParts API call:
Promise {<pending>}
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: {"data": [ { "id": 5, "title": "Steel Rods", "partId": 39482 etc...
Но вот что мне нужно, чтобы это вернуть:
data from machineParts API call: (7) [ {...}, {...}, {...}, {...}, {...}, {...}, {...}]
0:
id: 5
title: "Steel Rods"
partId: 39482
1:
id: 23
title: "Honed Cylinder head"
partId: 23412
et c. ..
Есть ли способ преобразовать обещание в массив JSON?
Спасибо!