Node-RED:Создание нод/Контекст ноды: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) |
||
Строка 37: | Строка 37: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Node-RED библиотеки}} | |||
{{Навигационная таблица/Телепорт}} |
Версия от 18:15, 6 мая 2022
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
Контекст ноды[1]
Нода может хранить данные в своем контекстном объекте.
Более подробно о контексте читайте в статье «Работа с контекстными данными».
Есть три уровня контекста, данными из которых может воспользоваться нода:
- Контекст ноды – видим только для ноды
- Контекст потока – видим всем нодам из одного потока (вкладки редактора)
- Глобальный контекст – видим всем нодам
В отличие от ноды «Function», в которой есть заранее заданные переменные для доступа к каждому из этих контекстов, вам при создании ноды нужно будет вручную задать код для доступа к этим контекстам:
// Доступ к контекстному объекту ноды:
var nodeContext = this.context();
var flowContext = this.context().flow;
var globalContext = this.context().global;
Каждый из этих контекстных объектов имеет функции get() и set(), описанные здесь.
Примечание: Конфигурационные ноды, которыми ноды пользуются вместе, по умолчанию – глобальные, разве что пользователем ноды не задано что-то другое. Соответственно, у них вряд ли будет доступ к контексту потока. |
См.также
Внешние ссылки
Категории:
- Страницы с устаревшим атрибутом подсветки синтаксиса «enclose»
- Справочник Node-RED
- Справочник по Node-RED
- Node-RED
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Черновик
- Надо доработать
- Черновой вариант статьи
- Черновой вариант
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом