在节点红色中按下部署按钮时如何重置自定义节点功能?

How to reset custom node functionality when deploy button is pressed in node-red?

我创建了一个自定义节点红色块。它监听 mqtt 主题。它按我的预期工作。但是,当我进行一些更改并部署流程时,我的自定义节点仍在等待以前的主题。如何重置自定义节点中的节点功能?

任何帮助将不胜感激。

您的节点应该为 close 事件注册一个侦听器 - 只要节点作为部署的一部分被停止,就会调用它。

this.on('close', function() {
    // tidy up any state
});

https://nodered.org/docs/creating-nodes/node-js#closing-the-node