|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.05.2016, 15:27 | #1 |
Пользователь
Регистрация: 29.06.2012
Сообщений: 39
|
Асинхронная функция
Всем привет.
Есть такой пример: Код:
А как сделать так, чтобы код выдавал 01111111112, т.е. приостановить что ли эту асинхронность? Т.е. нужен аналог sleep() в Java. В данном примере можо было бы так: Код:
Может как-то использовать Deferred из JQuery? |
16.05.2016, 15:37 | #2 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
setTimeout и есть слип, если вам не нужна в принципе асинхронность то зачем тут ее мучать?
вообще вы бы рассказали что надо |
16.05.2016, 15:49 | #3 |
Пользователь
Регистрация: 29.06.2012
Сообщений: 39
|
Например, есть вызов 3 функций:
Код:
В функции f() у меня идёт в цикле какое-то действие, например вывод цифры 1, но необходимо каждую цифру выводить через 1 секунду. Ну и пока не закончено выполнение f() следующие инструкции не должны выполняться, в данном пример имею в виду строку: Код:
|
16.05.2016, 22:42 | #4 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
Тут два выхода
1) вызывать последующие функции из коллбека: Код:
Код:
^-.-^ My GitHub
Последний раз редактировалось Fenex; 17.05.2016 в 06:21. |
18.05.2016, 17:02 | #5 |
Пользователь
Регистрация: 29.06.2012
Сообщений: 39
|
Спасибо за пример с Deferred.
А как быть, если эту функцию action вызывать в цикле? То есть вот так если написать, то не работает так как ожидается. Код:
|
18.05.2016, 19:18 | #6 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
Что-то вроде этого должно быть.
Код:
^-.-^ My GitHub
Последний раз редактировалось Fenex; 18.05.2016 в 19:26. |
19.05.2016, 10:47 | #7 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
не-а, надо замыкание запилить
Alar, верни репу!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция объявленная на сервере как асинхронная генерируется на клиенте как синхронная (C# WCF) | NewLamer&Programer | Общие вопросы .NET | 2 | 22.04.2016 19:28 |
Асинхронная загрузка скрипта | alexfuryk | JavaScript, Ajax | 0 | 22.02.2013 14:17 |
Асинхронная загрузка скриптов | ekvador | JavaScript, Ajax | 0 | 27.01.2012 15:12 |
Асинхронная загрузка | Julitan | JavaScript, Ajax | 2 | 18.08.2011 16:32 |
Асинхронная передача данных | eda | Microsoft Office Excel | 4 | 17.08.2009 14:16 |