25 882 документа
← К списку

Обещание (Promise)

страница

Обещание (Promise)

Доступен, начиная с версии 8.3.18.

Описание:

Используется для асинхронных вычислений. Все асинхронные функции возвращают объект типа Обещание.
Обещание - это контейнер для, возможно, пока неизвестного результата выполнения некоторого действия (асинхронной функции).
У функции может быть два результата: нормальное завершение (тогда Обещание содержит возвращаемое значение) или исключение (тогда Обещание оборачивает исключение).
При выполнении кода:


Рез = Ждать Об; // Об - Обещание


может произойти одно из двух событий:

  • Если асинхронная функция завершилась нормально, то в Рез будет присвоено возвращаемое значение.
  • Если было исключение, то оператор Ждать вызовет это исключение.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).

Использование в версии:

Доступен, начиная с версии 8.3.18.


     Методическая информация