Получение отдельных данных из нод красного объекта? - PullRequest
0 голосов
/ 02 мая 2018

Я работаю с node-red, где я возвращаю объект из функции, как показано ниже ...

{task1:"14124.44",task2:"23123.22",task3:"22323.22",_msgid:"33erewfddsfds"}

Из приведенного выше результата я хочу получить другое значение отдельно, например, например. "задание 1". Я пробовал разные вещи в другом функциональном блоке например msg.payload [0] или msg.payload ['task1'], но не удалось.

1 Ответ

0 голосов
/ 02 мая 2018

Учитывая, что предоставленный вами образец имеет поле _msgid, похоже, что данные находятся в корне объекта msg, поэтому вы не хотите искать в msg.payload

Итак, если вы находитесь в узле функции, вы хотите получить прямой доступ к именам полей:

var task1 = msg.task1
var task2 = msg.task2

Запись [number] предназначена для доступа к записям массива, а не к именованным полям, доступ к которым можно получить с помощью ['field name'].

...