День добрый. Суть проблемы: нужно менять стили для всего проекта (фон, цвет кнопок, шрифтов и т.д.), которые тянутся из бд. Как добавить такие стили в метаданные компонента? Только динамическая генерация компоненты?
Можно написать директиву, которая будет принимать на вход объект с описанием стилей, а на выходе будет настраивать стиль у того элемента, к которому она привязана.
Жуть какая. Я так понял у вас интерфейс юзера может кастомизироваться? И данные кастомизации - цвета кнопок и пр кладется в бд на серверной стороне?
Это вообще-то сторона фронта, для хранения данных кастомизации использовать local store, localforage в помощь. И отвязать нафик от удаленного хранения в бд))
А дальше как вам и писали - можно свой директивой, только она принимать данные на вход будет те который вы поднимите из локального стора, а не запросите с бд
Даже если предустановленные стили для кастомизации лежат в удаленной бд, не надо их тянуть и класть в локал стор и работать с локал стор. Бэкенд вообще не должен касаться ui интерфэйса. Вот о чем я.