Angular “材质选项卡”动画会使用CanDeactivate gaurd暂停,但不会继续
我正在为我的subnav使用材质选项卡。在选项卡之间导航将更改路线并显示新组件。我有一个带有表单的选项卡,如果有未保存的更改,它将阻止用户使用CanDeactivate guard导航。发生这种情况时,会打开一个对话框,询问用户是否可以放弃更改。如果他们单击要放弃的按钮,它将继续导航到新选项卡Angular “材质选项卡”动画会使用CanDeactivate gaurd暂停,但不会继续,angular,angular-material2,Angular,Angular Material2,我正在为我的subnav使用材质选项卡。在选项卡之间导航将更改路线并显示新组件。我有一个带有表单的选项卡,如果有未保存的更改,它将阻止用户使用CanDeactivate guard导航。发生这种情况时,会打开一个对话框,询问用户是否可以放弃更改。如果他们单击要放弃的按钮,它将继续导航到新选项卡 这一切都很好,除了动画。防护装置会停止动画并防止新选项卡加下划线,正如您在路由停止后所期望的那样,但一旦导航继续,新活动的选项卡将不加下划线。相反,尽管显示了新路线和新内容,但上一个选项卡仍带有下划线。当
这一切都很好,除了动画。防护装置会停止动画并防止新选项卡加下划线,正如您在路由停止后所期望的那样,但一旦导航继续,新活动的选项卡将不加下划线。相反,尽管显示了新路线和新内容,但上一个选项卡仍带有下划线。当动画继续路由到新选项卡时,如何使动画继续,以便正确的选项卡处于活动状态/带下划线?是否可以为此创建stackblitz示例?是否可以为此创建stackblitz示例?