确保在使用setTimeout延迟router.navigate之前,已经导入了Router模块并注入了Router对象。然后,在setTimeout函数中执行router.navigate。
下面是一个示例代码:
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-example',
templateUrl: './example.component.html',
styleUrls: ['./example.component.css']
})
export class ExampleComponent implements OnInit {
constructor(private router: Router) { }
ngOnInit() {
setTimeout(() => {
this.router.navigate(['/destination']); // 在延迟后导航到目标页面
}, 2000); // 延迟2秒
}
}
请确保将'/destination'替换为您希望导航到的实际目标路由路径。