Tagged: promise

25
Май
2021

NodeJS, ожидание работы с БД

Мне нужно добиться того, чтобы ответ от бекенда на фронт приходил только после того, как закончится добавление данных в БД. После получения ответа, фронт посылает запрос в БД (и там должна быть эта информация).
Ни один из кучи вариантов с …

02
Май
2021

Не отменяется запрос на сервер при использовании abortcontroller.abort()

Имеется строка поиска при вводе данных в которую сразу уходит запрос на сервер, без нажатия пользователем клавиши Enter. В приложении реализован debouncing, для того, чтобы не отправлять запрос при каждом введенном символе, но тем не мене …

25
Апр
2021

Можно ли заменить Promise.all на async await?

Есть массив функций ‘arr’, которые возвращают промисы, нужно что бы запросы в этих функциях выполнялись параллельно, и когда все функции выполнятся, обработать результат их работы, самое логичное, это кончено Promise.all(arr).then((data) =…

16
Апр
2021

Как сделать глобальную обработку ошибок в React?

Есть приложение. Если пользователь слишком долго бездействовал, его сессия завершается. После этого пользователь может нажимать что угодно, но у приложения никакой реакции, а я хочу это исправить. Я сделал вот такую функцию:
const notAuthA…

08
Апр
2021

Что именно возвращает promise?

Изучаю тему промисов, и второй день, несмотря на все усилия, не могу добиться ясности в вопросе, что именно возвращает промис, и как с этим работать?
Пример1: функция для того, чтобы отправлять что-то на условный сервер.
Кладем в переменну…

08
Апр
2021

JavaSrpipt Промисы

Учу js
Вопрос про Промисы:
Почему в коде ниже,
вызов "bike.valIncrement();" происводит инкремент
только один раз, а потом значение не меняется

const Bike = function(val){
this.val = val;
}

Bike.prototype.valIncrement = fun…

18
Фев
2021

JS, async/await в рекурсивном цикле не работает последовательно [закрыт]

я относительно недавно начал разбираться в асинхронности, скорее всего чего-то не понимаю, подскажите, уж очень интересно, как реализовать подобное.
функции read и size прогоняются через тймаут с рандомным значением, а массив arr, в которы…

27
Дек
2020

Как избежать того, что асинхронная функция в качестве аргумента может привести к не отловленной ошибке

Асинхронная функция в качестве аргумента может привести к не отловленной ошибке.
Переделываю старый код на async-await и где-то использовал уже асинхронные функции в качестве аргумента при вызове другой функции.
То есть просто игнорировал …

27
Дек
2020

Callback или Promise как правильно дождаться результата функции?

Мне нужно дождаться чтобы result был не null
Я использую цикл for но хочу сделать это как-то лучше, как это можно сделать через промис и есть ли в этом смысл? Подскажи варианты. Полученый результат использую в другой функции.
const fet…

26
Дек
2020

Promise.all. Обработка ошибки

Всем привет!
Предположим что делаются асинхронные запросы на сервер, и в prom2 некорректно пришел ответ от сервера
500 ошибка. А в Promise.all ожидается выполнение всех промисов и соответственно,
если в prom2 произошла ошибка, то Promise….

26
Дек
2020

Promise.all. Обработка ошибки

Всем привет!
Предположим что делаются асинхронные запросы на сервер, и в prom2 некорректно пришел ответ от сервера
500 ошибка. А в Promise.all ожидается выполнение всех промисов и соответственно,
если в prom2 произошла ошибка, то Promise….

16
Дек
2020

Как последовательно вывести данные нескольких url?

Нужно написать код, который все URL из этого массива загружает один за другим (последовательно) и сохраняет результаты в массиве results, а потом выводит. Не могу понять, будет ли моё решение правильным, если нет, то как сделать правильным…

15
Дек
2020

Как транспилируется конструкция async-await в цикле?

Ув. жители Stackoverflow!
Вопрос такой: в какую конструкцию после транспилирования превращается async-await внутри цикла for?
Если async-await – это промис с callback, то как в таком случае он работает с циклом?
Ведь, если в цикле создать …

01
Дек
2020

Vue.js, динамическое определение компонента внутри другого компонента

Пишу веб-приложение с использованием фреймворка Vue.js. Возникла следующая задача. Мне необходимо определить компонент_1, в нем определить компонент_2, а в компоненте_2 необходимо определить компонент_3, причем какой именно компонент будет…

23
Окт
2020

NodeJS. Асинхронный цикл (for await) и Promise.all

Если я хочу запустить операции парралельно. Оборачиваю 5 запросов в сеть в промисы.
Дальше запускаю:
1)Через Promise.all
2)Через for await.
Логика исполнения будет одинакова, или нет, То-есть получу ли я парралельное выполнение?
P.S Я пони…

23
Окт
2020

NodeJS. Асинхронный цикл (for await) и Promise.all

Если я хочу запустить операции парралельно. Оборачиваю 5 запросов в сеть в промисы.
Дальше запускаю:
1)Через Promise.all
2)Через for await.
Логика исполнения будет одинакова, или нет, То-есть получу ли я парралельное выполнение?
P.S Я пони…

21
Окт
2020

Async функция в app.get()

Задача: Необходимо возвращать с сервера некоторые данные в ответ на get запрос.
Есть функция, которая возвращает массив, с ссылками на картинки. Если вызывать функцию вне app.get() – функция отрабатывает корректно и возвращает необходимый …