我正在尝试创建一个noflo-ui的自定义构建,它实际上只是一个图形编辑器。不需要它连接到任何运行时。
我正在努力寻找能够注入此代码的地方,因为它看起来是noflo-ui的一部分是用noflo编写的,我找不到这些部分的脚本。
例如,在graphs/main.fbp
中,有这一行:
'user,main,project,github,runtime,context' -> ROUTES Dispatch
关于这个的三个问题:
Dispatch组件背后的来源在哪里?
如果我将自己的界面元素添加到从外部api加载数据,哪里是注入该数据的最佳位置?
我看到很多事件驱动的代码,所以我猜我会添加一个新的聚合物元素,做我的ajax调用,发出或触发一些东西。我相信这是连接到noflo-nodejs运行时会发生的事情;我在一个内置的noflo-ui.js
中跟踪了到51312行的连接return port.send({
componentDefinition: definition
});
...但我无法弄清楚它在这里经过的地方。 main.fbp图上的一个端口?根据我的第一个问题,我找不到这些核心图表背后的来源。
这导致了我的上一个问题
对此的任何指示将不胜感激!感谢
答案 0 :(得分:0)
FBP runtime protocol是noflo-ui的主要扩展点。您可以实现"运行时"它只提供组件和图形(例如来自数据库),而无法运行这些组件和图形。
一条network:persist
消息让UI指示"这是保存图表的好点。已被推测但是currently not implemented。现在你可以自动保存最新状态。