問題タブ [gun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graph - ガングラフ全体の変更を購読するには?
特定のノードの変更をサブスクライブするのではなく、グラフ全体の変更を観察する方法があるのだろうか。gun.eco/docs の Docs/Howtos を読んでも答えが見つかりませんでした
リアルタイムのマインド マッピング アプリケーションを構築するとします。つまり、基本的にはグラフ/ツリー構造です。
- ある場所で新しいノードをグラフに追加する場合、UI を更新したい
- ノードまたはサブツリー全体を削除すると...
2. シナリオは一般的な懸念事項です。
複数のノードを関連するすべてのエッジと一緒に削除するにはどうすればよいですか?
gun - gundb get のチェーン内の以前の値にアクセスする
gundb では、チェーンget
してノードを見つけると便利です。
例えば:
grandparent.get("children").map().get("children").map().once(function(grandchild,id) {...})
ただし、関数は孫のコンテキストで呼び出されます。親 (またはその他の中間ノード) への参照を取得したい場合はどうすればよいですか?
これを行う最も簡単な方法は、クエリを分解することです。
しかし、これは不要なようです。map()
また、現在の値を に格納する関数を追加しようとしましたthis
が、これはかなり見苦しく思えました。
以前のチェーンされた取得から状態を保持またはアクセスするための推奨される方法はありますか?