2012-05-04 28 views
1

knockoutjsを使用しているときに依存グラフをダンプする方法はありますか?データモデルが変更されたときに自分のビューが更新されず、jsfiddleでこれをシミュレートしようとすると失敗しました(依存関係は単純化されたコードで正しく機能しました)。私は、デバッガ(またはコンソール)に依存関係をダンプして、何が起こっているのかをよりよく理解できる方法を探しています。コードを踏むことは、苦痛を感じさせ、経験の浅い経験でした。Knockoutjs依存関係

答えて

0

このケースでは「依存関係グラフ」の意味を理解できませんが、バインドしているオブジェクトを参照している場合は、Mat McLoughlin's Knockout Inspectorを参照してください。本当に役に立ちますデータのサブスクリプションとデータの変更をデバッグします。それがあなたが求めているものなのかどうかはわかりませんが、それが役に立つと願っています。

0

これは間違いありませんが、モデルプロパティを表示して変更された値を吐き出すことができます。また、計算された変数を使用するとき、私は手動で依存関係をトリガーすることが有用であることを発見しました。

+0

私のデータ構造は、何らかの複雑な状態を持つオブジェクト(数百以上)のリストです。様々なユーザインタラクションがオブジェクト状態を変更する。オブジェクトの状態に基づいてリストのサブセットを選択するフィルタがあります。手動のサブスクリプションは、このような環境では維持するのが難しいようです。 –

+0

あなたはいつもあなたのためにオブジェクトグラフ全体を扱うためにbreezejsを見ることができます。私は実際の問題が何であるかを理解するのが難しいと思っています。 –