Angular: AnimationPlayer onStart و onDone تصدر الأحداث مرة واحدة فقط

تم إنشاؤها على ٢١ أكتوبر ٢٠١٨  ·  1تعليق  ·  مصدر: angular/angular

أقوم بإرسال ...


[ ] 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 و onDone تصدر أحداثًا مرة واحدة فقط ، يجب إنشاء لاعب جديد لتشغيل الأحداث مرة أخرى

سلوك متوقع

AnimationPlayer onStart و onDone يجب أن تعمل الأحداث مرة أخرى بعد التشغيل الأول

الحد الأدنى من استنساخ المشكلة بالتعليمات

  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

ما هو الدافع / حالة الاستخدام لتغيير السلوك؟

تكون قادرة على إعادة استخدام المشغل

بيئة


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

يمكن أن تكون مرتبطة بـ # 26095

P4 animations high bufix

التعليق الأكثر فائدة

هذا أمر مزعج حقًا ، لأنه يهزم الغرض من إعادة الاستخدام لـ AnimationPlayer.

تم إعادة إصدار إصدار Angular 8.0 هنا: https://stackblitz.com/edit/angular-na3vhi

>كل التعليقات

هذا أمر مزعج حقًا ، لأنه يهزم الغرض من إعادة الاستخدام لـ AnimationPlayer.

تم إعادة إصدار إصدار Angular 8.0 هنا: https://stackblitz.com/edit/angular-na3vhi

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات