使用 Angular 13,給定一個路由,我如何獲取當前激活的路由或 url 的模塊名稱和控制器名稱?
constructor(
private readonly router: Router,
private readonly activatedRoute: ActivatedRoute) {
}
ngOnInit(): void {
}
uj5u.com熱心網友回復:
Angular 允許我們使用 data 屬性將資料傳遞給靜態或動態路由。
export const routes: Routes = [
{ path: 'home', component: HomeComponent },
{ path: 'details', component: DetailsComponent, data :{ id: module.id, name:"ControllerName or Wherever Value"}},
];
您可以使用 ActivatedRoute 閱讀資訊
export class HomeComponent implements OnInit {
constructor(private activatedroute:ActivatedRoute) {
}
ngOnInit() {
this.activatedroute.data.subscribe(data => {
console.log(data);
})
}
}
Angular 官方檔案有很多關于如何使用的資訊。 https://angular.io/api/router/ActivatedRoute
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/526705.html
標籤:有角度的
下一篇:如何解耦材料表中的行
