noflo浏览器组件有项目或图形ID吗?

时间:2015-01-09 05:44:59

标签: noflo

我正在创建noflo项目,需要在组件中获取项目或图形ID

这是一个简单的组件代码

noflo = require 'noflo'

exports.getComponent = ->
  c = new noflo.Component
  c.inPorts.add 'in', (event, payload) ->
    return unless event is 'data'
    # Do something with the packet, then
    c.outPorts.out.send payload
  c.outPorts.add 'out'
c

是任何事件或任何noflo对象都有项目ID 或任何拥有它的noflo类,所以我包括那个

感谢

1 个答案:

答案 0 :(得分:2)

正在执行的NoFlo组件不了解它们正在执行的图形或项目。这种封装是FBP中基于组件的方法的重要组成部分。要访问标识符,您应该将其作为IIP发送到inport(与组件所需的任何其他数据一样)。