如何使用节点红色中的节点标识符向下一个节点发送 send/pass 消息?
How to send/pass message to next node using node identifier in node red?
我正在为我的流程构建自定义节点。自定义节点正常工作并使用 node.send(msg);
where node=this
将 message/result 发送到下一个节点。当我只使用一次这个节点时它工作正常。以防万一我在同一流程的多个地方使用同一个节点。它总是将消息发送到一个(最后一个)节点。我认为脚本丢失了节点的上下文。即,向何处发送消息。所以,我想将 node.sent(msg)
替换为 getnode(node_id).send(msg)
以便它始终将消息发送到正确的节点。我是节点red.So的新手,如果我未能解释问题,请原谅。如果您需要更多详细信息,请告诉我,我会添加。任何提示都将不胜感激。
这表明您创建节点的方式存在问题。
您的节点发送消息的唯一方式是调用this.send(...)
。
我正在为我的流程构建自定义节点。自定义节点正常工作并使用 node.send(msg);
where node=this
将 message/result 发送到下一个节点。当我只使用一次这个节点时它工作正常。以防万一我在同一流程的多个地方使用同一个节点。它总是将消息发送到一个(最后一个)节点。我认为脚本丢失了节点的上下文。即,向何处发送消息。所以,我想将 node.sent(msg)
替换为 getnode(node_id).send(msg)
以便它始终将消息发送到正确的节点。我是节点red.So的新手,如果我未能解释问题,请原谅。如果您需要更多详细信息,请告诉我,我会添加。任何提示都将不胜感激。
这表明您创建节点的方式存在问题。
您的节点发送消息的唯一方式是调用this.send(...)
。