angular 如何判断路由是否存在
时间: 2023-02-07 22:35:57 浏览: 208
Angular7.2.7路由使用初体验
在 Angular 中,你可以使用 `Router.navigateByUrl()` 方法来判断路由是否存在。
```
import { Router } from '@angular/router';
constructor(private router: Router) {}
checkRouteExists(route: string) {
return this.router.navigateByUrl(route).then(() => true).catch(() => false);
}
```
在这个例子中,你可以传入路由路径的字符串,然后使用 `navigateByUrl()` 方法尝试导航到该路由。如果导航成功,则返回 `true`,否则返回 `false`。
注意:这个方法并不能判断路由是否有效,因为如果路由不存在也会返回 `false`。
阅读全文