我有一个角度动画,它在完成时有一个回调:
<section [@routerTransition]="getAnimation()" (@routerTransition.done)="transitionEnd($event)">
</section>
我目前正在处理该事件,并从EventEmitter发出信号:
private transitionCompleted$: EventEmitter<null> = new EventEmitter();
transitionEnd() {
this.transitionCompleted$.emit();
}
transitionCompleted$
是可观察到的(EventEmitter
是可观察的子类),在过渡完成时发出。
我不喜欢处理该事件,只是创建一个新事件。
类似this.transitionCompleted$ = @ViewChild('@routerTransition').done
...