複数のビュー(画面、ページコンテンツ)を持つシングルページアプリを構築しようとしています
My AppのUIには、永続的なメニューバーと、メニューの選択に基づいてAjaxを介してビューを取得する「ビューエリア」があります。これは単純なHTMLコンテンツに最適であり、どのビューが表示されていても、メニュースクリプトをバックグラウンドで実行し続けます。
しかし、ビューに追加のスクリプトが必要な場合はどうなりますか?ビューの変更(=ボタンクリックの結果としてページフラグメントがロードされた)の結果としてスクリプトをロードして実行するにはどうすればよいですか?また、別のビューを選択したときにそのスクリプトを削除するにはどうすればよいですか?
スクリプトタグをページフラグメントに埋め込んでそこにコードを記述できることはわかっていますが、これを行うためのより堅牢な方法を本当に探しています。ビューが読み込まれたときにオブジェクトのインスタンスが作成され、その後、ビューが変更されたときに破棄されます。