Я никогда не использовал REST API, и у меня возникают проблемы с поиском, как установить переменную с возвращенным result.data
. Я использую Meteor с ReactJs, и console.log ('страны', страны) возвращает undefined
, а console.log(result.data)
возвращает данные стран.
export default class CountryPage extends React.Component {
constructor(props) {
super(props);
}
render() {
const countries = HTTP.get('https://restcountries.eu/rest/v2/all', (err, result) => {
console.log(result.data);
return result.data;
});
console.log('countries', countries);
return (
<div>
<Input type="select" name="countrySelect" id="countrySelect">
{countries.map(country => (
<option>{country.name}</option>
))}
</Input>
</div>
);
}
}