|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.01.2019, 02:21 | #1 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
Promise, как дождаться выполнения
Здравствуйте.
Есть код, у меня вместо setTimeout идет запись в indexedDB, но это не должно менять суть вещей. Код:
1 -2 --3 --3 --3 --3 --3 -2 --3 --3 --3 --3 --3 4 --res101 --res101 --res102 --res102 --res103 --res103 --res104 --res104 --res105 --res105 Как сделать так, чтобы все выполнялось синхронно? Вывод должен быть такой: 1 -2 --res101 --3 --res102 --3 --res103 --3 --res104 --3 --res105 --3 -2 --res101 --3 --res102 --3 --res103 --3 --res104 --3 --res105 --3 4 |
31.01.2019, 07:52 | #2 |
Недотепа
Форумчанин
Регистрация: 18.01.2011
Сообщений: 174
|
Написал велосипед, но он работает только с одной итерацией цикла for-in. Если arr1 = {1:1, 2:2}, то runNextTask() выполняется асинхронно.
Код:
|
31.01.2019, 13:16 | #3 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Честно удивлен, что у промисов нет своего ватерфолла... Впрочем, они уже не в моде =D
Смотри в сторону функций-генераторов.
Alar, верни репу!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хранилище Promise NS4300N | SergPromise | Компьютерное железо | 0 | 26.03.2013 09:09 |
Как циклу дождаться выполнения процедуры | bakanaev | Общие вопросы Delphi | 9 | 03.08.2012 16:45 |
Как дождаться завершения запущенного приложения | DennerV | Win Api | 5 | 13.08.2010 13:48 |
Как дождаться завершения процедуры? | Hintman | Win Api | 6 | 14.10.2009 14:46 |
Как запустить приложение, дождаться его исполнения и только потом выполнять код? | il76 | Win Api | 6 | 19.07.2007 14:00 |