本当にKnockoutJs(http://knockoutjs.com)を楽しみ始めています。私のWebアプリのほとんどはajax駆動です。サイト全体が読み込まれ、リンクからリンクへと、ajax呼び出しを介して本文のコンテンツを変更するだけです。
ajaxが新しいボディコンテンツで戻ってきたら、ノックアウトバインディングを実行できます。問題ない。次のページにリンクするとき(本文を置き換えるだけのajax呼び出し)。ノックアウトの建物はまだ記憶に残っていると思いますが、ドームが変わったため、実際には制限されていません。このトピックに関するいくつかの質問。
次のページにノックアウトがない場合、ノックアウトオブジェクトをメモリに残しておくのは本当に悪いことですか?さらに良いことに、ノックアウトオブジェクトをリセット(クリア)する方法はありますか?
ノックアウトバインディングがあるページからノックアウトバインディングがある別のページに移動するとき、ko.applyBindings()を呼び出すだけで、古いものがクリアされ、新しいものが再バインドされますか?(もう一度、あるページから別のページに移動すると言うとき、私はajax呼び出しで本文をリロードしているだけです)。
ノックアウトには「ライブ」バインディングがありますか。jQueryのライブバインディングのようなものですか?このようにして、ノックアウトを事前にロードして、コンテンツの変更からコンテンツの変更に再適用する必要がなくなります。
一般的に、ブラウザがページからページへと更新されないアプリで、ページからページへのノックアウトを最適に使用する方法についてのアドバイスを探しています。
助けてくれてありがとう。