サーバーからajax呼び出しを介してデータをロードし、ノックアウトマッピングプラグインを介してノックアウトデータモデルにマッピングしたいと思います。データのロードは機能しますが、唯一の問題は、親モデルで計算されたオブザーバブルが更新されないことです。誰かが私が間違っていることを私に説明できますか?ありがとう!
私の問題を示すためにフィドルを作成しました:http: //jsfiddle.net/N9Pmt/27/
サーバーからajax呼び出しを介してデータをロードし、ノックアウトマッピングプラグインを介してノックアウトデータモデルにマッピングしたいと思います。データのロードは機能しますが、唯一の問題は、親モデルで計算されたオブザーバブルが更新されないことです。誰かが私が間違っていることを私に説明できますか?ありがとう!
私の問題を示すためにフィドルを作成しました:http: //jsfiddle.net/N9Pmt/27/
データにはが含まれていますsumtest: 0
。computed
これにより、マッピングプロセスの終了までに、既存のオブザーバブルが新しいオブザーバブルに置き換えられます。既存の計算は引き続き再評価されますが、置き換えられているため、バインディングはそれを見つけることができなくなります。
sumtest
1つの解決策は、次のようなマッピングオプションを無視することです。http: //jsfiddle.net/rniemeyer/N9Pmt/28/