在角度2中,它在所有页面上都存在的标题中有一个输入。我想如果路由已更改输入中的文本清除。标题中最重要的是选择输入,当您选择其中一个选项时,它会在输入中打印。那么当我去另一个页面时,我该怎么做才能删除该文本? 非常感谢。
答案 0 :(得分:1)
您可以收听路线更改事件并在更改时清除变量:
constructor ( private router: Router ) {
router.events.subscribe ( event => {
if( event instanceof NavigationEnd ){
// clear input
}
} );
}
还可以使用NavigationStart事件:https://angular.io/api/router