Angular: AnimationPlayer onStart- und onDone-Ereignisse werden nur einmal ausgegeben

Erstellt am 21. Okt. 2018  ·  1Kommentar  ·  Quelle: angular/angular

Ich reiche ein ...


[ ] 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:

Aktuelles Verhalten

AnimationPlayer onStart und onDone Ereignisse werden nur einmal ausgegeben. Es muss ein neuer Player erstellt werden, damit die Ereignisse wieder funktionieren

Erwartetes Verhalten

AnimationPlayer onStart und onDone Events sollten nach dem ersten Spiel wieder funktionieren

Minimale Reproduktion des Problems mit Anweisungen

  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

Was ist die Motivation / der Anwendungsfall für eine Verhaltensänderung?

Sie können den Player wiederverwenden

Umgebung


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

P4 animations high bufix

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

>Alle Kommentare

Dies ist wirklich ärgerlich, da es den Wiederverwendbarkeitszweck des AnimationPlayer zunichte macht.

Angular 8.0-Ausgabe hier reproduziert: https://stackblitz.com/edit/angular-na3vhi

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen