У меня есть async функция load. Как мне из неё вернуть объект?
async load() {
try {
const response = await fetch(this.urlRead);
if (response.status === 200) {
const quests = await response.json();
return {quests};
}
} catch (e) {
return e.message;
}
}
const data = this.load();
Чтобы из async
функции получить return
не в виде промиса ее тоже нужно вызывать в async
функции через await
.
в вашем случае можно все обернуть в самовызывающуюся функцию
async load() {
try {
const response = await fetch(this.urlRead);
if (response.status === 200) {
const quests = await response.json();
return {quests};
}
} catch (e) {
return e.message;
}
}
const data = (async () => await this.load())();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Здравствуйте, функция в Javascript RegExp (nodejs) не работает корректно, мне нужно получить число с запятой, вот данные: 299,00 р
Есть текстовое поле на котором 'висит' CK EditorВсе отлично, но ничего не мешает добавлять неограниченное число переносов строки:
ЗдравствуйтеПри выборе нужного checkbox присваивается класс сразу всем label, а нужно только выбираемому