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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
Строка 45: Строка 44:
[[Категория:Нода модуля node-red]]
[[Категория:Нода модуля node-red]]
[[Категория:Нода node-red]]
[[Категория:Нода node-red]]
{{ИнфоОСтр
|Название=Нода «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 Сфеср
|Описание=[[File:node_catch.PNG|center]]
Ловит ошибки, которые были отправлены нодами, находящимися в той же вкладке.
}}
{{SEO
|Заголовок статьи=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
|Описание статьи=Ловит ошибки, которые были отправлены нодами, находящимися в той же вкладке.
|Изображение статьи для Open Graph=http://wikihandbk.com/ruwiki/images/5/58/Node_catch.PNG
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Библиотеки/node-red/Catch</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2019-05-14
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}

Текущая версия от 10:04, 9 сентября 2023

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


Нода «Catch»

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

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

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

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

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

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

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

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

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

См.также

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