Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
gjboy
1 / 1 / 1
Регистрация: 02.07.2014
Сообщений: 29
#1

Последовательность выполнения команд - JavaScript

17.07.2016, 21:45. Просмотров 200. Ответов 1
Метки нет (Все метки)

Здравствуйте, есть бот который при нажатии на кнопку отправляет в ответ две функции, текст и картинку.
Но проблема в том что если просто написать последовательно
bot.sendPhoto...
bot.sendMessage...
То сначала бот присылает текст, а потом только фото, а надо наоборот.
Для решения этой проблемы решил использовать promise.
Но до конца разобраться не получается. Помогите пожалуйста, в чем косяк?

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var photo = 'dam1.jpg';
var p1 = new Promise(function(resolve, reject) {
  resolve('Success');
});
p1.then(function(value) {
  console.log(value); // "Success!"
  throw 'oh, no!';
}).catch(function(e) {
  bot.sendPhoto(messageChatId, photo, {
    caption: 'Бланманже с персиком'
  });
  console.log(e); // "oh, no!"
}).then(function() {
  bot.sendMessage(messageChatId, ' eeeee', options);
  console.log('after a catch the chain is restored');
}, function() {
  console.log('Not fired due to the catch');
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2016, 21:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Последовательность выполнения команд (JavaScript):

Несколько одновременных команд на перезагрузку одной asp - JavaScript
Может быть кто-нибудь сталкивался с такой проблемой. Есть две asp страницы. Во фреймах, один скрытый, обеспечивает обновление ...

Последовательность выполнения скрипта - jQuery
Здравствуйте! Нужен скрипт, который вначале перемещает картинку в корзину, а после открывается модальное окно. Но модальное окно...

Прогресс выполнения функции AJAX и время выполнения - jQuery
Здравствуйте. Как ни странно не нашел ответа на решение своей проблемы. Есть функция, которая обрабатывается AJAX-ом на стороне сервера....

Логика команд jQuery на странице подгружаемой Аякс-ом - jQuery
Такая ситуация: есть страница (допустим index.php), на которой аякс-ом по запросу подгружается страница (test.php) с событиями jQuery по...

Выполнения команд - C#
Доброго времени суток. Интересует такой вопрос, можно ли как-то в приложение выполнять консольные команды по нажанию на кнопку например?...

Порядок выполнения команд ? - Matlab
Здравствуйте. Знаю что команда (.) (точка) это поэлементное действие, команда (') транспортирование матрицы. Не могу понять что...

1
BANO
Ренегат
Эксперт HTML/CSS
1627 / 1056 / 292
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.07.2016, 22:25 #2
gjboy, я что-то не понял
вы зачем промисы использовали? код бредовый... вообще очень бредовый

вам что именно нужно получить?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2016, 22:25
Привет! Вот еще темы с ответами:

Результаты выполнения команд из C++ - C++ Linux
Доброго времени суток товарищи! Собственно давно интересовал этот вопрос, но не нашел "достойного" решения. Вопрос вот в чем: кто и...

Скорость выполнения команд - PHP
Здравствуйте. Задался таким вопросом, как можно скорость вычислить выполнения скрипты и отдельных команд. Просто у меня нету опыта...

Выполнения консольных команд - C Linux
Как выполнить консольную команду на си, допустим reboot перезагрузить

Цикл выполнения команд - Программирование
Здравствуйте подскажите где почитать про цикл выполнения команд. Например есть команда A=B+C, с начала номер команды считывается с счетчика...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru