Вопросы по теме 'ecmascript-2017'

await, похоже, не ждет завершения асинхронного вызова
У меня есть асинхронная функция, которая использует вызовы await , и я подумал, что когда вы используете await , она должна приостановить выполнение функции до тех пор, пока не будет получено значение. У меня почему-то не работает. Вот моя...
5556 просмотров

eslint await Ожидал присвоения или вызова функции и вместо этого увидел выражение
Когда я помещаю этот код для обещания, что результат не нужен для продолжения: await resultNotNeeded(bla, foo); Я получаю эту ошибку eslint: [eslint] Ожидал присвоения или вызова функции, а вместо этого увидел выражение. (нет...
4177 просмотров

Переход с генераторов на Async/Await
Я только что пришел к болезненному осознанию того, что функции генератора нельзя использовать с ожиданием. Только промисы или асинхронные функции. Моя команда создала целое приложение со всеми модулями, состоящими из функций-генераторов, с одним...
2638 просмотров

Могу ли я использовать async/await для ожидания нескольких событий в JavaScript?
Рассмотрим следующий случай: const waitForEvent = async (api) => { api.on('eventOne', () => { return 'eventOne'; }) api.on('eventTwo', () => { return 'eventTwo'; }) api.on('eventThree', () => { return...
2721 просмотров

Асинхронное/ожидающее назначение ключей объекта: параллельно?
Я знаю, что делаю это: const resultA = await a() const resultB = await b() // code here эффективно a().then( resultA => { b().then( resultB => { // code here }) }) По сути, запускается a(), затем запускается b()....
10578 просмотров

ES8 с использованием функции стрелки с асинхронным и ожиданием
В настоящее время я изучаю, как использовать выборку, асинхронность и ожидание ES8. В настоящее время у меня есть этот код, который работает: const url = "https://api.icndb.com/jokes/random"; async function tellJoke() { let data = await (await...
4242 просмотров

Использование async await в ReactJS с Babel приводит к ошибке: неожиданный токен
Хотел использовать ES8 async/await для своего проекта. Недавно использовал его в ReactNative с Expo, поэтому не ожидал никаких проблем с ReactJS. Хотя приложение не может быть собрано сейчас... Вот ошибка, которую я получаю: Syntax error:...
1282 просмотров

Почему ESLint выдает ошибку синтаксического анализа при определении асинхронной функции как метода для существующего объекта и как ее предотвратить?
Предположим, у нас есть простой объект const foo = {} и, используя синтаксис конструктора Promise, мы добавим к нему асинхронный метод следующим образом: foo.myAsyncMethod = function () { return new Promise((resolve, reject) => {...
484 просмотров

Разве async не должен возвращать обещание без явной упаковки возвращаемого значения в обещание?
В документации MDN говорится, что Когда вызывается асинхронная функция, она возвращает обещание. Когда асинхронная функция возвращает значение, обещание будет разрешено с возвращенным значением. Когда асинхронная функция генерирует...
1070 просмотров
schedule 10.05.2024

JavaScript async/await не ожидает должным образом?
У меня проблема с функциями async/await в JavaScript. Это происходит во внутреннем приложении, для которого я не могу поделиться исходным кодом, но я собрал быстрое общее воспроизведение моей проблемы: function sleep(ms) { return new...
8634 просмотров

Почему Promise возвращает также Resolve on Reject
может кто-нибудь объяснить, почему Promise запускает функцию then() (а также функцию catch()) при вызове reject? Когда вызывается разрешение, только then() срабатывает - ОК Когда вызывается reject, вызываются обе функции then() и catch() -...
84 просмотров

Как правильно использовать функцию try/catch, promise catch и async?
Вот как моя функция загрузки выглядит на данный момент. Я использую мутацию аполлона для загрузки файла. Я не понимаю, как правильно использовать try/catch и catch обещания (которым является client.mutate() ). Также я объявил функцию загрузки...
1135 просмотров

Приведение строк к перечислению в TypeScript
Я столкнулся с небольшой проблемой при работе с перечислениями в TypeScript. Мой сценарий таков: Я определил перечисление строк, содержащее допустимые значения Я определил метод, который принимает любое входящее значение (типа string ), и...
503 просмотров

как повторно использовать класс es6 в vue js?
Как повторно использовать некоторые существующие классы ES6 в Vue Js. Имейте класс, в котором переменная обновляется наблюдаемой. class A { public a: string; someobservable.subscribe((a) =>{ this.a = a; }) } В...
2331 просмотров

Angular 8 Native Typescript без сбоев, сокращение доступа
Угловой 8: Я использовал как короткий хак на стороне машинописного текста: object['accessor']['accessor']['accessor'] получить object.accessor.accessor.accessor без риска выдать ошибку, если один из дочерних элементов был пустым....
367 просмотров
schedule 17.12.2023