【发布时间】:2021-05-19 07:01:41
【问题描述】:
我正在尝试创建一个 Node-Red 流来计算标签(变量)的当前值和先前值之间的差异。 我成功地为一个值做到了这一点(一次注入一个数值),但我不知道如何为多个标签做到这一点! 如果有人可以联系我,我将不胜感激! 谢谢,
【问题讨论】:
-
请edit问题在这里添加更多详细信息。你在说什么标签?展示你的工作。
标签: javascript node.js node-red
我正在尝试创建一个 Node-Red 流来计算标签(变量)的当前值和先前值之间的差异。 我成功地为一个值做到了这一点(一次注入一个数值),但我不知道如何为多个标签做到这一点! 如果有人可以联系我,我将不胜感激! 谢谢,
【问题讨论】:
标签: javascript node.js node-red
我建议这个代码示例:
if(typeof prev_value == 'undefined')
prev_value = 0;
msg.payload = prev_value;
prev_value++;
return msg;
另一种方式是在context中存储一个变量:
msg.payload = context.get("my_value");
if(msg.payload == undefined) msg.payload = 0;
context.set("my_value", msg.payload + 1);
return msg;
【讨论】: