Я хотел бы лучше понять объем данных в пользовательском интерфейсе Brazos

Я хотел бы получить представление о механизме привязки данных. Похоже, что в Brazos есть 3 вида "связующего" (из-за отсутствия лучшего термина) - data, entity и modalData. Хотелось бы знать, как они подключаются к данным в бэкэнде - скажем, у меня есть некоторые новые данные для отображения на экране, как бы я подключил их к интерфейсу с помощью этих "связующих". Благодарю.

1 ответ

Решение

Brazos имеет 3 основных области данных в пользовательском интерфейсе.

Область применения - которая соответствует стандартной области действия углового контроллера, используемой страницей. Здесь сервисные вызовы возвращают данные, которые будут связаны элементами управления BrazosUI. Это та же область, которую заполняет ng-init.

Область данных - на самом деле это область действия приложения, представляющая набор данных, которые МОГУТ быть синхронизированы с сервером процессов (Activiti в вашем случае). Любые переменные, объявленные в области "data", будут автоматически помещены в экземпляр процесса как переменные процесса (если имя переменной существовало в экземпляре процесса). Таким образом, данные, извлекаемые через пользовательский интерфейс, могут автоматически анализироваться в экземпляре процесса для использования в правилах принятия решений.

ModalScope - это специальная область, используемая модальными дейлогами. Он был создан в первую очередь для того, чтобы помочь с обновлениями таблиц, когда выбор строки в таблице может представлять диалог, имеющий собственную область видимости.

Надеюсь, это поможет, Грег

Другие вопросы по тегам