DurandalJS を使用して次のアプリケーションを構築しました。
- Index.html : デフォルトのベースページ
- Shell.js : シェル - メニューが含まれています
- intro.js : ユーザーが認証されていない場合、ビューモデルはシェル内でレンダリングされます
- home.js : ユーザーが認証されている場合、ビューモデルはシェル内でレンダリングされます
私の認証コードは shell.js から呼び出されます。
intro.js および home.js ファイル内のいくつかのプロパティを監視できるシェルが必要です。具体的には、ユーザーがこれらのビューのいずれかでチェックボックスのある項目を選択した場合、メニュー項目を変更するには shell.js が必要です。理想的には、シェルがビューモデル内のものを「観察」できるようにすることで、これを行うことができます。これは可能ですか?