Мой пользователь может оставить состояние, но прежде, чем я хочу показать модальный диалог "Вы хотите сохранить?"
ТОЛЬКО, если пользовательские данные загрязнены, что означает изменение.
То, что я НЕ хочу, - это вставить свойство isDirty в свой EditController в $rootScope перейти к событию stateChangeStart и проверить там, что isDirty, а затем показать/не диалог сохранения.
Предотвратить глобальные переменные говорит каждая начинающая книга javascript...
1.) Что тогда является про-способ предотвратить изменение состояния без взлома корневого $?.
2.) Существуют ли какие-либо вспомогательные библиотеки для ui-router, которые улучшают функции функции ui-router, предлагающие функции внутри контроллера для инкапсуляции логики ui?