Я пытаюсь получить результат json моего API, используя fetch()
для получения данных, и я использую async / await, чтобы дождаться разрешения промисса, но когда моя функция fetchArticlesList()
возвращается в return responseJson
, яполучить обещание, как это: Promise {_40: 0, _65: 0, _55: null, _72: null}
вместо JSON.Как я могу получить json для моего <Flatlist>
компонента?
<FlatList
data={(()=> {
if (this.props.data)
return this.props.data
const response = APIRequest.fetchArticlesList()
return response
})()
}
renderItem={(article) => (
...
)}
/>
APIRequest:
async fetchArticlesList() {
try {
const response = await fetch(`${apiBackoffice}/articles`)
const responseJson = await response.json();
return responseJson; //this returns the promisse, instead of the json. I want to get the json
} catch (error) {
console.error(error)
}
}