本文介绍了如何访问为服务中 2/4 角的特定路线添加的静态数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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,标题:'test2' }
How can I access data object from currently activates route?If my current route is localhost:4200/app/somepath2 then I want to access data: { showSidebar: false, title: 'test2' }
推荐答案
你可以使用 this.route.snapshot.data
You could use this.route.snapshot.data
在构造函数中注入路由器
Inject router in the constructor
import { ActivatedRoute } from '@angular/router';
constructor(private route:ActivatedRoute)
ngOnInit() {
const myData = this.route.snapshot.data;
}
这篇关于如何访问为服务中 2/4 角的特定路线添加的静态数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!