要在Angular中更改URL中的路由,您可以使用Router
服务的navigate
方法。下面是一个示例:
首先,导入Router
服务和其他必要的模块:
import { Router } from '@angular/router';
然后在组件的构造函数中注入Router
:
constructor(private router: Router) { }
接下来,您可以使用router.navigate
方法来更改URL中的路由。以下是一些示例:
this.router.navigate(['dashboard']); // 导航到 /dashboard
this.router.navigate(['/dashboard']); // 导航到 /dashboard
this.router.navigate(['/user', userId]); // 导航到 /user/123
this.router.navigate(['/search'], { queryParams: { q: 'keyword' } }); // 导航到 /search?q=keyword
this.router.navigate(['/dashboard'], { fragment: 'section1' }); // 导航到 /dashboard#section1
您还可以使用其他选项,如queryParamsHandling
和preserveFragment
等,根据您的需求进行导航。更多信息可以参考官方文档:https://angular.io/api/router/Router#navigate