【发布时间】:2018-06-07 09:59:02
【问题描述】:
我在一个名为“recoger_success”的组件中,我希望它在单击链接了 countdown() 的按钮后 10 秒后导航到主组件。问题是,如果我在超时达到 0 之前导航到另一个组件,那么在 10 秒之后,我在哪个组件中并不重要,它总是会转到主组件。我不希望它只在用户仍在超时组件上时转到主组件,否则忽略它..
我试过这个来知道实际组件的 url,但它不起作用..
countdown(){
setTimeout(() => {
if (this.route.snapshot.url.toString() == 'recoger_success'){
this.router.navigate([""]);
}
}, 10000);
}
感谢任何帮助。
【问题讨论】:
标签: html angular routes timeout angular-activatedroute