Fooという名前のクラスがあり、FooにはModelが含まれています。私はFooでko.applyBindingを実行しています。Fooクラスには、サーバーからJSONを取得する関数があり、次のようにします。
self.Model = ko.mapping.fromJS(result);
ここで、selfはFooのインスタンスであり、結果はJSONです。これは初めて動作します。ただし、2番目のアイテムがサーバーからデータを取得すると、機能しません。
しかし、上記の行が次の場合:
self.Model = ko.mapping.fromJS(result, {}, self);
できます。
1つ目が機能せず、2つ目が機能する理由を誰かに教えてもらえますか?