我正在尝试创建一个自定义构建的 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 图上的端口?根据我的第一个问题,我找不到这些核心图背后的来源。
这引出了我的最后一个问题
- 我从 noflo-ui 粘贴在上面的代码,我无法在任何预构建的地方找到此代码。我什至在整个项目树中搜索“componentDefinition:定义”。这是从哪里来的?
对此的任何指示将不胜感激!谢谢