Я немного запутался, как работает этот асин c / await
У меня есть такие функции, как
async getDataFromDB() {
let response = await fetch('...');
let data = await response.json();
return data;
}
async getData() {
if (...) {
let response = await this.getDataFromDB().then((res) => {
let response = await this.returnHello();
return response;
});
return response;
} else {
// ...
}
}
returnHello() {
return 'hello';
}
теперь, когда я console.log(getData())
Должен вернуться 'hello'
но вместо этого он возвращает Promise {<pending>}
По сути, мой желаемый результат -
const something = this.getData();
, и строка задана во что-то правильно