【发布时间】:2019-06-27 14:20:54
【问题描述】:
我正在尝试在我的服务中获取路由 paramMap,但订阅返回 null。但是如果我在组件中订阅返回值。
为什么??
我在服务中有这段代码
this.route.paramMap.subscribe(params => console.log(params.get('param')));
我的路径是:
{path: 'home/:param', loadChildren: './components/home/home.module#HomeModule'}
编辑
很好的解决方案: Angular 2.0.2: ActivatedRoute is empty in a Service
【问题讨论】:
-
你的网址是什么?
-
{path: 'home/:param', loadChildren: './components/home/home.module#HomeModule' }