Вопросы по теме 'ecmascript-2017'
await, похоже, не ждет завершения асинхронного вызова
У меня есть асинхронная функция, которая использует вызовы await , и я подумал, что когда вы используете await , она должна приостановить выполнение функции до тех пор, пока не будет получено значение. У меня почему-то не работает.
Вот моя...
5556 просмотров
schedule
22.05.2022
eslint await Ожидал присвоения или вызова функции и вместо этого увидел выражение
Когда я помещаю этот код для обещания, что результат не нужен для продолжения:
await resultNotNeeded(bla, foo);
Я получаю эту ошибку eslint:
[eslint] Ожидал присвоения или вызова функции, а вместо этого увидел выражение. (нет...
4177 просмотров
schedule
01.04.2022
Переход с генераторов на Async/Await
Я только что пришел к болезненному осознанию того, что функции генератора нельзя использовать с ожиданием. Только промисы или асинхронные функции.
Моя команда создала целое приложение со всеми модулями, состоящими из функций-генераторов, с одним...
2638 просмотров
schedule
22.05.2024
Могу ли я использовать async/await для ожидания нескольких событий в JavaScript?
Рассмотрим следующий случай:
const waitForEvent = async (api) => {
api.on('eventOne', () => {
return 'eventOne';
})
api.on('eventTwo', () => {
return 'eventTwo';
})
api.on('eventThree', () => {
return...
2721 просмотров
schedule
28.08.2022
Асинхронное/ожидающее назначение ключей объекта: параллельно?
Я знаю, что делаю это:
const resultA = await a()
const resultB = await b()
// code here
эффективно
a().then( resultA => {
b().then( resultB => {
// code here
})
})
По сути, запускается a(), затем запускается b()....
10578 просмотров
schedule
10.05.2024
ES8 с использованием функции стрелки с асинхронным и ожиданием
В настоящее время я изучаю, как использовать выборку, асинхронность и ожидание ES8. В настоящее время у меня есть этот код, который работает:
const url = "https://api.icndb.com/jokes/random";
async function tellJoke() {
let data = await (await...
4242 просмотров
schedule
17.03.2023
Использование async await в ReactJS с Babel приводит к ошибке: неожиданный токен
Хотел использовать ES8 async/await для своего проекта. Недавно использовал его в ReactNative с Expo, поэтому не ожидал никаких проблем с ReactJS. Хотя приложение не может быть собрано сейчас... Вот ошибка, которую я получаю:
Syntax error:...
1282 просмотров
schedule
10.10.2023
Почему ESLint выдает ошибку синтаксического анализа при определении асинхронной функции как метода для существующего объекта и как ее предотвратить?
Предположим, у нас есть простой объект
const foo = {}
и, используя синтаксис конструктора Promise, мы добавим к нему асинхронный метод следующим образом:
foo.myAsyncMethod = function () {
return new Promise((resolve, reject) => {...
484 просмотров
schedule
26.03.2023
Разве async не должен возвращать обещание без явной упаковки возвращаемого значения в обещание?
В документации MDN говорится, что
Когда вызывается асинхронная функция, она возвращает обещание. Когда асинхронная функция возвращает значение, обещание будет разрешено с возвращенным значением. Когда асинхронная функция генерирует...
1070 просмотров
schedule
10.05.2024
JavaScript async/await не ожидает должным образом?
У меня проблема с функциями async/await в JavaScript. Это происходит во внутреннем приложении, для которого я не могу поделиться исходным кодом, но я собрал быстрое общее воспроизведение моей проблемы:
function sleep(ms) {
return new...
8634 просмотров
schedule
19.07.2022
Почему Promise возвращает также Resolve on Reject
может кто-нибудь объяснить, почему Promise запускает функцию then() (а также функцию catch()) при вызове reject?
Когда вызывается разрешение, только then() срабатывает - ОК
Когда вызывается reject, вызываются обе функции then() и catch() -...
84 просмотров
schedule
23.01.2024
Как правильно использовать функцию try/catch, promise catch и async?
Вот как моя функция загрузки выглядит на данный момент. Я использую мутацию аполлона для загрузки файла.
Я не понимаю, как правильно использовать try/catch и catch обещания (которым является client.mutate() ). Также я объявил функцию загрузки...
1135 просмотров
schedule
23.12.2023
Приведение строк к перечислению в TypeScript
Я столкнулся с небольшой проблемой при работе с перечислениями в TypeScript. Мой сценарий таков:
Я определил перечисление строк, содержащее допустимые значения
Я определил метод, который принимает любое входящее значение (типа string ), и...
503 просмотров
schedule
18.02.2022
как повторно использовать класс es6 в vue js?
Как повторно использовать некоторые существующие классы ES6 в Vue Js.
Имейте класс, в котором переменная обновляется наблюдаемой.
class A {
public a: string;
someobservable.subscribe((a) =>{
this.a = a;
})
}
В...
2331 просмотров
schedule
19.12.2023
Angular 8 Native Typescript без сбоев, сокращение доступа
Угловой 8:
Я использовал как короткий хак на стороне машинописного текста:
object['accessor']['accessor']['accessor']
получить
object.accessor.accessor.accessor
без риска выдать ошибку, если один из дочерних элементов был пустым....
367 просмотров
schedule
17.12.2023