[ ] Regression (a behavior that used to work and stopped working in a new release)
[x] Bug report <!-- Please search GitHub for a similar issue or PR before submitting -->
[ ] Performance issue
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request => Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question
[ ] Other... Please describe:
AnimationPlayer onStart
und onDone
Ereignisse werden nur einmal ausgegeben. Es muss ein neuer Player erstellt werden, damit die Ereignisse wieder funktionieren
AnimationPlayer onStart
und onDone
Events sollten nach dem ersten Spiel wieder funktionieren
this.animationBuilder.build([
query(
'.child-element',
[
stagger(100, [useAnimation(animation)])
]
)
]);
this.player = builder.create(this.el.nativeElement);
this.player.onStart(() => {
console.log('animation onStart');
});
this.player.onDone(() => {
console.log('animation onDone');
});
https://stackblitz.com/edit/angular-bynhgg?file=src/app/app.component.ts
Sie können den Player wiederverwenden
Angular version: 7.0.0
<!-- Check whether this is still an issue in the most recent Angular version -->
Browser:
- [x ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
For Tooling issues:
- Node version: 8 <!-- run `node --version` -->
- Platform: Windows
Others:
<!-- Anything else relevant? Operating system version, IDE, package manager, HTTP server, ... -->
Könnte mit # 26095 verwandt sein
Dies ist wirklich ärgerlich, da es den Wiederverwendbarkeitszweck des AnimationPlayer zunichte macht.
Angular 8.0-Ausgabe hier reproduziert: https://stackblitz.com/edit/angular-na3vhi
Hilfreichster Kommentar
Dies ist wirklich ärgerlich, da es den Wiederverwendbarkeitszweck des AnimationPlayer zunichte macht.
Angular 8.0-Ausgabe hier reproduziert: https://stackblitz.com/edit/angular-na3vhi