在官方文档的帮助下使用Angular 2 Animate(RC2),以及Matias在一个月内使用的代码在YT频道上制作动画视频。
除了最关键的部分外,我得到了一切:
在更改routerlinks / components时,我似乎无法获得离开转换/动画。使用'* => void'什么都不做。路由器在视图中销毁组件而不考虑动态离开转换,并引入新的routerlink /组件。
我让进入的动画工作,但不是离开的动画。
我认为路由器没有自动检测到组件的离开动画(类似于ng-leave ng-leave-active),因此我错过了一个步骤,这不是一个优秀的黑客。 / p>
所有的plunker示例,官方示例和ng-conf Matias one示例都显示了它们,没有任何路由器交互:所有进入/离开状态&转换示例在同一个组件中。
** Edit::: [Plunker Demo Here] http://plnkr.co/edit/IJoaB7ifVPJqX0NrUIpV
你会注意到即使过渡'* => void'被指定,路由器链接完全忽略它
基本上没有关于ng2动画的帖子,所以这是唯一的方法。
感谢您抽出宝贵时间阅读本文。 感谢帮助。