У меня есть приложение, созданное с помощью DurandalJS, со следующим:
- Index.html: базовая страница по умолчанию.
- Shell.js: оболочка — содержит меню
- intro.js: модель представления отображается в оболочке, если пользователь не аутентифицирован
- home.js: модель представления отображается в оболочке, если пользователь аутентифицирован
Мой код аутентификации вызывается из shell.js.
Мне нужно, чтобы моя оболочка могла отслеживать некоторые свойства в файлах intro.js и home.js. В частности, если пользователь выбирает элемент с флажком в одном из этих представлений, мне нужно иметь shell.js для изменения пунктов меню. В идеале это можно сделать, позволив оболочке «наблюдать» за вещами в моделях представления. Это возможно?