Node-RED:Библиотеки/node-red/Catch: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
Строка 46: Строка 46:


{{ИнфоОСтр
{{ИнфоОСтр
|Название=Catch
|Название=Нода «Catch»
|Метки=Catch, catch, noda catch, noda Catch, нода catch, нода Catch, node-red Catch, node-red catch, Node-RED Catch, Node-RED Catch, Сфеср, сфеср, noda сфеср, noda Сфеср, нода сфеср, нода Сфеср, node-red Сфеср, node-red сфеср, Node-RED Сфеср, Node-RED Сфеср
|Метки=Catch, catch, noda catch, noda Catch, нода catch, нода Catch, node-red Catch, node-red catch, Node-RED Catch, Node-RED Catch, Сфеср, сфеср, noda сфеср, noda Сфеср, нода сфеср, нода Сфеср, node-red Сфеср, node-red сфеср, Node-RED Сфеср, Node-RED Сфеср
|Описание=[[File:node_catch.PNG|center]]
|Описание=[[File:node_catch.PNG|center]]
Строка 53: Строка 53:


{{SEO
{{SEO
|Заголовок статьи=Node-RED: Нода Catch / Онлайн справочник - wikihandbk.com
|Заголовок статьи=Node-RED: Нода «Catch» / Онлайн справочник - wikihandbk.com
|Ключевые слова=Catch, catch, noda catch, noda Catch, нода catch, нода Catch, node-red Catch, node-red catch, Node-RED Catch, Node-RED Catch, Сфеср, сфеср, noda сфеср, noda Сфеср, нода сфеср, нода Сфеср, node-red Сфеср, node-red сфеср, Node-RED Сфеср, Node-RED Сфеср, node catch, Node Catch
|Ключевые слова=Catch, catch, noda catch, noda Catch, нода catch, нода Catch, node-red Catch, node-red catch, Node-RED Catch, Node-RED Catch, Сфеср, сфеср, noda сфеср, noda Сфеср, нода сфеср, нода Сфеср, node-red Сфеср, node-red сфеср, Node-RED Сфеср, Node-RED Сфеср, node catch, Node Catch
|Описание статьи=Ловит ошибки, которые были отправлены нодами, находящимися в той же вкладке.
|Описание статьи=Ловит ошибки, которые были отправлены нодами, находящимися в той же вкладке.

Версия от 22:50, 30 мая 2019

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «Catch»

Ловит ошибки, которые были отправлены нодами, находящимися в той же вкладке.

Свойства отправляемого сообщения

  • Свойство «error.message» (строка) – сообщение об ошибке
  • Свойство «error.source.id» (строка) – ID ноды, отправившей ошибку
  • Свойство «error.source.type» (строка) – тип ноды, отправившей ошибку
  • Свойство «error.source.name» (строка) – название ноды, отправившей ошибку (если задано)

Подробное описание

Если нода во время обработки сообщения выдаст ошибку, работа потока, как правило, останавливается. Ноду «Catch» можно использовать для того, чтобы ловить эти ошибки и обрабатывать их в отдельном потоке.

По умолчанию «Catch» будет ловить ошибки, отправленные любой нодой, находящейся в той же вкладке. Кроме того, ноду «Catch» можно нацелить на отдельные ноды или настроить только на «ловлю» ошибок, которые не были пойманы «нацеленными» нодами «Catch».

При появлении ошибки ее получат все ноды «Catch», настроенные на ловлю этого типа ошибок.

Если ошибка появилась внутри подпотока, то она будет обработана любой нодой «Catch», находящейся внутри этого подпотока. Если внутри подпотока нет нод «Catch», ошибка будет отправлена «вверх» – на вкладку, внутри которой находится этот экземпляр подпотока.

Если в сообщении уже есть свойство «error», оно будет скопировано в «_error».

См.также

Внешние ссылки

{{#set: |Название=Нода «Catch» |Метки=Catch, catch, noda catch, noda Catch, нода catch, нода Catch, node-red Catch, node-red catch, Node-RED Catch, Node-RED Catch, Сфеср, сфеср, noda сфеср, noda Сфеср, нода сфеср, нода Сфеср, node-red Сфеср, node-red сфеср, Node-RED Сфеср, Node-RED Сфеср|+sep=,

|Описание=

Ловит ошибки, которые были отправлены нодами, находящимися в той же вкладке. |Полная ссылка на страницу=Нода «Catch» }}