9

オブザーバブルが作成された後に、オブザーバブルにノックアウト エクステンダーを追加する際に問題が発生しています。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 です。

http://jsfiddle.net/LgxTn/

4

1 に答える 1