Angular 嵌套管线立即消失而不是播放:保留动画

Angular 嵌套管线立即消失而不是播放:保留动画,angular,routing,angular-animations,Angular,Routing,Angular Animations,我有外线:/posts和/about/posts路由具有嵌套路由:/和/pages/:pageNumber 在嵌套路由(/和/pages/:pageNumber)之间导航时,动画效果良好。但当导航到/about时,嵌套路由立即消失 animateChild()没有帮助。在父路由器组件动画中: transition(':leave', [ query('@*', animateChild()), animate('/*some easing*/', style({/*some styles

我有外线:
/posts
/about
/posts
路由具有嵌套路由:
/
/pages/:pageNumber

在嵌套路由(
/
/pages/:pageNumber
)之间导航时,动画效果良好。但当导航到
/about
时,嵌套路由立即消失

animateChild()
没有帮助。在父路由器组件动画中:

transition(':leave', [
  query('@*', animateChild()),
  animate('/*some easing*/', style({/*some styles*/}))
])
这会导致错误
查询(@*)返回零元素。
。所以嵌套管线立即被删除,父组件无法看到它


角度版本:4.2.2对于我来说,问题的原因是,当从/page1导航到/page2时,在page2.component.ts中,我正在从构造函数中的服务器加载一些数据。将代码转移到ngOnInit解决了这个问题,在我断头两周之后。

一直在网络上寻找解决方案。似乎这应该是一种常见的现象。