我一直在玩Angular2路由器,以找出其他issues。
我在Angular2文档中遇到过类似的内容:
停用(说明:指示):承诺
删除 此路由器插座的内容和所有后代插座
我想知道如何设置延迟,并使用新类作为提供程序,以便所有路由器导航都有一些延迟(比如说1s)。我想这样做,以便我可以幻灯片滑出动画 - 如果我能够延迟路线停用,我可以同时看到两个路线(上一个和下一个)。
答案 0 :(得分:2)
您可以实施CanDeactivate但是在路由器添加/删除的每个组件上都需要这样做。如果你返回一个在{1}之后结算的Promise
,那么组件的移除会延迟1秒。
我不知道是否有更通用的方法,比如使用<router-outlet>
或类似的自定义实现(子类)。