У меня есть гибридное приложение Angular / AngularJS. Чтобы запустить это приложение без проблем с производительностью, я запускаю его как приложение AngularJS, используя * downgradeModule Angular.
У меня также есть необходимость использовать директиву scroll cdk, которая находится в Angular 8 в моем приложении AngularJS.
Например, это шаблон AngularJS. Компонент "scroll-wrapper" находится в модуле Angular. Эта оболочка прокрутки использует cdk прокрутки, чтобы убедиться, что любые другие компоненты Angular, включенные в более раннюю версию, будут прокручиваться правильно.
<div>
<p>This Content will remain until animation is complete</p>
<scroll-wrapper>
<div>
Slide Over Content <br>
This will disappear early <br>
</div>
</scroll-wrapper>
</div>
Все эти функции работают в моем приложении. Когда думаю перерыв, когда я добавляю анимацию. По какой-то причине, когда я анимирую вышеупомянутый шаблон in / out, контент в scroll-wrapper прекрасно работает на анимации «in», но тот же контент исчезает раньше (до завершения анимации) на анимации «out».
Вот созданный мной стек, который, вероятно, является самым простым способом демонстрации и отладки.
https://stackblitz.com/edit/angular-h3swa7