観察可能な配列が変化するイベントをキャプチャしようとしています。
この質問を読んだ後、KO はメンバーの値の変更をキャプチャしないことを理解しました。
私がキャプチャしようとしている変更は、配列ready
のオブジェクトのフラグです。groups
従来の KO の方法を使用して、次のように計算を定義します
self.groups_status = ko.observableArray(
$.map(self.groups(), function(g) { return g.ready();}));
これにより、オブザーバブルが各オブジェクトの準備完了フラグにバインドされます。問題は、KO が値を追跡しないことです。
だから私は次のことを試しました
self.groups_status = ko.observableArray(
$.grep(self.groups(), function(g) { return g.ready();}));
ready
違いは、オブジェクトのみを保持するようになったことです。配列が変化しています。これも機能していません。
self.groups_status
コマンドを登録して実行できるようにする必要があります。
PS githubでこの問題に遭遇しましたが、機能させることができませんでした。