const routes: Routes = [
{
path: 'somepath',
component: SomeComponent,
data: {
showSidebar: true,
title: 'test'
}
},
{
path: 'somepath2',
component: SomeComponent2,
data: {
showSidebar: false,
title: 'test2'
}
}
];
如何从当前激活的路径访问数据对象?如果我当前的路由是localhost:4200 / app / somepath2,那么我想访问数据:{showSidebar:false,title:'test2'}
你可以使用this.route.snapshot.data
在构造函数中注入路由器
import { ActivatedRoute } from '@angular/router';
constructor(private route:ActivatedRoute)
ngOnInit() {
const myData = this.route.snapshot.data;
}