gpt4 book ai didi

Angular4,在渲染 View 之前重定向?

转载 作者:行者123 更新时间:2023-12-02 20:39:33 24 4
gpt4 key购买 nike

如何在渲染 View 之前重定向?

这是我的代码:

constructor(private router: Router) {
if (/* some condition*/) {
window.history.back();
}
}

//OR

ngOnInit() {
this.router.navigate(['/']);
}

当前代码显示重定向前的 View ?

如何在渲染 View 之前重定向?

最佳答案

您应该实现canActivate guard以防止 View 呈现并在 canActivate 中重定向到您想要的位置。

 canActivate(
route: ActivatedRouteSnapshot,
state: RouterStateSnapshot
): Observable<boolean>|Promise<boolean>|boolean {
if (condition) {
this.navigate([somewhere]);
}
return true;
}

关于Angular4,在渲染 View 之前重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46280231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com