Angular: Acara onStart dan onDone AnimationPlayer hanya memancarkan sekali

Dibuat pada 21 Okt 2018  ·  1Komentar  ·  Sumber: angular/angular

Saya mengirimkan ...


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

Perilaku saat ini

AnimationPlayer onStart dan onDone acara hanya dilakukan sekali, pemain baru harus dibuat agar acara berfungsi kembali

Perilaku yang diharapkan

Acara AnimationPlayer onStart dan onDone akan berfungsi kembali setelah pemutaran pertama

Reproduksi minimal masalah dengan instruksi

  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

Apa motivasi / kasus penggunaan untuk mengubah perilaku?

Mampu menggunakan kembali pemain

Lingkungan Hidup


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, ... -->

Bisa terkait dengan # 26095

P4 animations high bufix

Komentar yang paling membantu

Ini benar-benar menjengkelkan, karena mengalahkan tujuan dapat digunakan kembali dari AnimationPlayer.

Masalah Angular 8.0 direproduksi di sini: https://stackblitz.com/edit/angular-na3vhi

>Semua komentar

Ini benar-benar menjengkelkan, karena mengalahkan tujuan dapat digunakan kembali dari AnimationPlayer.

Masalah Angular 8.0 direproduksi di sini: https://stackblitz.com/edit/angular-na3vhi

Apakah halaman ini membantu?
0 / 5 - 0 peringkat