将元数据访问到 noFlo 中的组件
Access metadata into component in noFlo
我想在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 构建自定义组件
您无法访问图表或组件中的元数据。输入数据必须通过输入端口传入。
如果感兴趣的数据是配置并且通常设置一次,您可以使用 non-triggering 端口。
节点元数据通过 getComponent
方法的参数传递给组件。
const noflo = require('noflo');
exports.getComponent = (metadata) => {
const c = new noflo.Component();
console.log(metadata);
// ...
};
我想在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 构建自定义组件
您无法访问图表或组件中的元数据。输入数据必须通过输入端口传入。
如果感兴趣的数据是配置并且通常设置一次,您可以使用 non-triggering 端口。
节点元数据通过 getComponent
方法的参数传递给组件。
const noflo = require('noflo');
exports.getComponent = (metadata) => {
const c = new noflo.Component();
console.log(metadata);
// ...
};