Я решил свою проблему с помощью Animation Builder.
constructor(private animationBuilder: AnimationBuilder){
this.openAnimation = this.animationBuilder.build([
style({
opacity: 0,
transform: 'translate3d({{offsetEnterX}}%,{{offsetEnterY}}%,0)'
}),
group([
animate('0.8s cubic-bezier(0,0,.2,1)', style({ opacity: 1 })),
animate(
'0.5s cubic-bezier(0,0,.2,1)',
style({ transform: 'translate3d(0,0,0)' })
)
])
]);
}
Тогда я могу воспроизводить анимацию
const player = this.openAnimation.create(
component.location.nativeElement,
this.getStatus()
);
player.onDone(() => {
player.destroy();
});
player.play();
Проблема заключается в том, что угловая анимация не воспроизводит вспомогательную анимацию, и поскольку угловой материал имеет анимациюв модале fadein / out мои триггеры анимации внутри модальных не работают.