0

gundb では、チェーンgetしてノードを見つけると便利です。

例えば:

grandparent.get("children").map().get("children").map().once(function(grandchild,id) {...})

ただし、関数は孫のコンテキストで呼び出されます。親 (またはその他の中間ノード) への参照を取得したい場合はどうすればよいですか?

これを行う最も簡単な方法は、クエリを分解することです。

grandparent.get("children").map().once(function(parent,id){
    parent.get("children").map().once(function(child,id){
         ...
    }
})

しかし、これは不要なようです。map()また、現在の値を に格納する関数を追加しようとしましたthisが、これはかなり見苦しく思えました。

以前のチェーンされた取得から状態を保持またはアクセスするための推奨される方法はありますか?

4

1 に答える 1