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解决了这个问题,在我断头两周之后。一直在网络上寻找解决方案。似乎这应该是一种常见的现象。