Я пытался извлечь данные из этого локального API правительства
https://data.qld.gov.au/api/action/datastore_search?offset=370&resource_id=2bbef99e-9974-49b9-a316-57402b00609c&q=Mooloolaba
Мне удалось получить примеры данных API для загрузки в мой проект, но когда я перехожу киспользую этот API, я сталкиваюсь с ошибками, я думаю, что это потому, что я не правильно понял раздел set.state, хотя я не уверен, потому что я никогда раньше не работал с API, и этот, который я использую, структурирован иначе, чемпример.
Также я хотел бы получить только самый последний результат, этот API обновляется каждые полчаса.Если то, что я сделал неправильно, было черно-белым, пожалуйста, направьте меня в правильном направлении, прежде чем исправить мою проблему, я хотел бы узнать, где я ошибся:)
// Waves //
const WAPI = 'https://data.qld.gov.au/api/action/datastore_search?offset=370&resource_id=2bbef99e-9974-49b9-a316-57402b00609c&q=Mooloolaba';
class WApp extends Component {
constructor(props) {
super(props);
this.state = {
records: [],
};
}
componentWillMount() {
fetch(WAPI)
.then(response => response.json())
.then(data => this.setState({ records: data.records }));
}
render() {
const { records } = this.state;
return (
<ul>
{records.map(record =>
<li>
{record.Hsig} m
{record.Direction} direction
</li>
)}
</ul>
);
}
}