私のCouchDBデータストアを購読する最良の方法については不思議ではないので、ソファのドキュメントが更新されるとKOビューも(自動で)更新されます。これは可能なのでしょうか?Knockout.jsをCouchDBで使用 - 変更時に更新する
これまでのところ、user_infoドキュメントからユーザー名を取得するだけです。
$.getJSON('http://localhost/couchdb/user_info', function(data) {
var viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);
});
任意の助けいただければ幸いです!
viewmodelは、マッピングプラグインを使用してJSON経由で更新できます。 http://knockoutjs.com/documentation/plugins-mapping.html を参照してください。getJsonコールバックでko.mapping.fromJS(data、this.ArrayOfModels)となります。 – Martijn
@Martijn、ありがとう、元の投稿で更新しました。これはまだ問題を解決していませんが、user_infoドキュメントが更新されたとき(別のユーザーなど)には、viewModelオブジェクトは更新されません(ページリフレッシュ以外で) – crawf
データをプッシュしたいクライアントへのサーバー? Windowsプラットフォームでは、私は新しい更新regualryをチェックするためにsetTimeOutを使用します。しかし、非常に興味深いプロジェクトはnowjs(http://www.nowjs.com/)です。そのプラットフォームを使用する可能性がある場合は、次のように書くことができます: now.receiveMessage = function(data){ ko.mapping.updateFromJSビューモデル、データ); }; – Martijn