我想在noflo组件中动态使用一些主数据。例如,在我的图形中,我将在不同的ID中使用相同的组件。基于此,我还将更改数据。如何将图中的元数据访问到我的组件中?
"processes": {
"Foo": { "component": "Bar", "metadata": { "display": { "x": 100, "y": 200 }, "hello": "World" } },
"Bar": { "component": "Baz", "metadata": {} },
"Bar2": { "component": "bar", "metadata": {} },
"Bar3": { "component": "bar2", "metadata": {} }
},
例如,如果这是一个图形,那么如何访问组件中的元数据?我正在使用nodejs构建自定义组件
答案 0 :(得分:0)
您无法访问图形或组件中的元数据。输入数据必须通过进口传递。
如果感兴趣的数据是配置数据,并且通常只设置一次,则可以使用非触发端口。
答案 1 :(得分:0)
节点元数据通过 getComponent
方法的参数传递给组件。
const noflo = require('noflo');
exports.getComponent = (metadata) => {
const c = new noflo.Component();
console.log(metadata);
// ...
};