首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoFlo组件中IP:s的可选同步

NoFlo组件中IP:s的可选同步
EN

Stack Overflow用户
提问于 2014-07-07 08:01:20
回答 1查看 78关注 0票数 0

我正在编写一个组件,它有一个必需的IP和三个可选的IP。问题是,尽管后三个is是可选的,但至少需要其中一个。看起来是这样的:

代码语言:javascript
复制
@inPorts.add 'search_term', new noflo.InPort datatype: 'string'
@inPorts.add 'category1', new noflo.InPort datatype: 'boolean'
@inPorts.add 'category2', new noflo.InPort datatype: 'boolean'
@inPorts.add 'category3', new noflo.InPort datatype: 'boolean'

因此,基本上,组件应该执行一些搜索(至少一个!)类别或类别的组合。

问题是,组件必须等待从所有连接的输入收集数据,然后搜索并发送结果。

我已经查看了wirePattern / groupedInput帮助程序,但我不知道是否支持这种类型的可选分组。我是不是错过了一些琐碎的东西?是否有更容易的方法来实现这种行为?我也研究了一些关于it的required选项,但是它没有发挥作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-10 05:53:05

我建议您只有两个inPorts:search_termcategory。类别端口可以接受最多三个与类别名称匹配的属性的对象。

代码语言:javascript
复制
@inPorts.add 'search_term', new noflo.InPort datatype: 'string'
@inPorts.add 'category', new noflo.InPort datatype: 'object'

# Example input object
{
  category1: true,
  category2: false,
  category3: true
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24605665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档