У меня есть гибридное приложение Angular / AngularJS. Чтобы запустить это приложение без проблем с производительностью, я запускаю его как приложение AngularJS, используя Angular "downgradeModule".
Мне также необходимо использовать директиву 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>
Все эти функции работают в моем приложении. Когда я думаю, перерыв - это когда я добавляю анимацию. По какой-то причине, когда я анимирую вышеупомянутый шаблон в / в, содержимое в scroll-wrapper отлично работает с "входящей" анимацией, но то же самое содержимое исчезает раньше (до завершения анимации) в "выходной" анимации.
Вот созданный мной stackblitz, поскольку это, вероятно, самый простой способ продемонстрировать и отладить.