0

事実上グラフ エディターのみである noflo-ui のカスタム ビルドを作成しようとしています。ランタイムに接続する必要はありません。

noflo-ui の一部が noflo 自体で記述されているように見え、それらの部分のスクリプトが見つからないため、このコードを挿入できる場所を見つけるのに苦労しています。

たとえばgraphs/main.fbp、 には次の行があります。 'user,main,project,github,runtime,context' -> ROUTES Dispatch

これに関する3つの質問:

  1. Dispatch コンポーネントの背後にあるソースはどこですか?

  2. Load data from an external api に独自のインターフェイス要素を追加する場合、そのデータを挿入するのに最適な場所はどこですか?

イベント駆動型のコードがたくさんあるので、新しいポリマー要素を追加したり、ajax 呼び出しを行ったり、何かを発行したり起動したりします。これは、noflo-nodejs ランタイムに接続するときに起こることだと思います。ビルドされた noflo-ui.js で 51312 行への接続を追跡しました

return port.send({
    componentDefinition: definition
});

...しかし、ここを通過する場所がわかりません。main.fbp グラフのポート? 最初の質問によると、これらのコア グラフの背後にあるソースが見つかりません。

そして、これは私の最後の質問につながります

  1. 上記の noflo-ui から貼り付けたコードは、ビルド前のどこにもこのコードが見つかりません。プロジェクト ツリー全体で "componentDefinition: definition" も検索しました。これはどこから来たのですか?

これに関する任意のポインタは大歓迎です! ありがとう

4

1 に答える 1

0

FBP ランタイム プロトコルは、noflo-ui の主要な拡張ポイントです。コンポーネントとグラフ (たとえばデータベースから) を提供するだけの「ランタイム」を実装できますが、これらを実行する方法はありません。

network:persist「これはグラフを保存するのに適したポイントです」ということを UI に示すメッセージが指定されていますが、現在は実装されていません。今のところ、最新の状態を自動保存できます。

于 2015-04-13T14:13:08.793 に答える