Аннотация @Component
предоставляет нам свойство animations
. Это можно использовать для определения списка triggers
, каждый из которых имеет множество свойств state
и transition
.
Когда вы добавляете несколько анимаций в компонент, этот список может стать довольно длинным. Также некоторые анимации было бы очень приятно использовать и в других компонентах. Положить их прямо в каждый компонент кажется утомительным и повторяющимся - плюс он нарушает принцип DRY.
Вы также можете определить свойства шаблона и стилей на своем компоненте, но здесь вы можете вместо этого указать templateUrl
и styleUrls
. Я не могу найти свойство animationUrls
- я что-то пропустил - есть ли способ сделать это?