节点红色:节点间共享数据
Node red: share data between node
我试图在我的节点函数之间共享数据抛出上下文对象的使用,但似乎在这个版本中它不起作用:
My node version: 0.10.40
My node red version: 0.11.1
我无法更新节点或节点红色版本,因为我在 multitech mconduit 网关中使用嵌入式版本。所以我坚持使用这个版本。
我尝试了以下 context.set("AE", AE)
,我得到了 TypeError: Object [object Object] has no method 'set'
和global.set('AE',AE)
,我得到了ReferenceError: global is not defined (line 7, col 1)
对于如何在这个旧版本中的节点之间共享数据有什么想法吗?
谢谢,
最好的问候,
对于旧的 Node-RED,只有一种类型的上下文对象(而不是 3 种单独的全局、流和上下文)。
context 对象没有 getter/setter 方法,只是一个简单的 JavaScript 对象,因此您设置值如下:
context.foo = "foo";
并获得这样的值:
var foo = context.foo;
仍然有全局上下文的概念,这现在只是 context 的子对象,例如context.global
选中 Node-RED 文档中的黄色背景框 here
我试图在我的节点函数之间共享数据抛出上下文对象的使用,但似乎在这个版本中它不起作用:
My node version: 0.10.40
My node red version: 0.11.1
我无法更新节点或节点红色版本,因为我在 multitech mconduit 网关中使用嵌入式版本。所以我坚持使用这个版本。
我尝试了以下 context.set("AE", AE)
,我得到了 TypeError: Object [object Object] has no method 'set'
和global.set('AE',AE)
,我得到了ReferenceError: global is not defined (line 7, col 1)
对于如何在这个旧版本中的节点之间共享数据有什么想法吗?
谢谢, 最好的问候,
对于旧的 Node-RED,只有一种类型的上下文对象(而不是 3 种单独的全局、流和上下文)。
context 对象没有 getter/setter 方法,只是一个简单的 JavaScript 对象,因此您设置值如下:
context.foo = "foo";
并获得这样的值:
var foo = context.foo;
仍然有全局上下文的概念,这现在只是 context 的子对象,例如context.global
选中 Node-RED 文档中的黄色背景框 here