Обещание (Promise)
Обещание (Promise)
Доступен, начиная с версии 8.3.18.
Описание:
Используется для асинхронных вычислений. Все асинхронные функции возвращают объект типа Обещание.
Обещание - это контейнер для, возможно, пока неизвестного результата выполнения некоторого действия (асинхронной функции).
У функции может быть два результата: нормальное завершение (тогда Обещание содержит возвращаемое значение) или исключение (тогда Обещание оборачивает исключение).
При выполнении кода:
| Рез = Ждать Об; // Об - Обещание |
может произойти одно из двух событий:
- Если асинхронная функция завершилась нормально, то в Рез будет присвоено возвращаемое значение.
- Если было исключение, то оператор Ждать вызовет это исключение.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.3.18.