Knockout.jsを使用して、jQueryMobileアプリケーションのアーキテクチャを「クリーンアップ」しようとしています。
ビューモデルオブジェクトを初期化し、それらをビューにバインドするための「ベストプラクティス」の方法は何ですか?私はそれを次のようにすべきですか?
$("#myPage").live("pagecreate", function (event, ui) {
ko.applyBindings(new App.ViewModels.MyViewModel(), this);
});
これは、ページが作成されたときにビューモデルを作成するようです。これが問題になる、私が見逃しているエッジケースはありますか?もしそうなら、推奨されるスタイルは何ですか?
これらのビットがどのように組み合わされるかについて誤解していると、デバッグの悪夢になると思うので、最初からこれを正しく理解したいと思います。