Пробую добавить async метод в класс es6, который будет делать асинхронный запрос. И я потом хочу вызвать тот метод в другом методе. Но к сожалению не работает:
class AwesomeProject extends Component {
async getMoviesFromApi() {
try {
let response = await fetch('http://facebook.github.io/react-native/movies.json');
let responseJson = await response.json();
return responseJson.movies;
} catch(error) {
console.error(error);
}
}
render() {
let result = this.getMoviesFromApi(); // не работает
}
}
В методе render пробую вызвать асинхронный метод. Как правильно сделать?