オブザーバブルが作成された後に、オブザーバブルにノックアウト エクステンダーを追加する際に問題が発生しています。foo
次の例では、期待どおりに値が変更されるたびにエクステンダーが実行されますが、最初に呼び出されたときにbar
.
var viewModel = function(){
var self = this;
self.foo = ko.observable(1).extend({ numeric: 1 });
self.bar = ko.observable(1);
self.bar.extend({ numeric: 1 });
};
基本的に、私は大きな JSON オブジェクトをマッピングしており、マッピングがいくつかのプロパティに発生した後にエクステンダーを追加したいと考えています。これを行う簡単な方法はありますか?
以下は、問題を示す jsfiddle です。