2017-03-09 40 views
0

我在我的应用程序中没有路由模块和带有路由模块的功能模块的核心模块。在我的功能模块的组件我访问路由PARAMS通过在构造函数中使用这样的:从另一个模块访问路由参数

this.route.params.subscribe((params: Params) => { 
    console.log("params['searchTerm']"); 
    console.log(params['searchTerm']); 
    this.searchTerm = params['searchTerm']; 
}); 

现在在我的核心模块的组成部分,我想通过上面的代码访问PARAMS为好。由于路由是在特征模块路由模块中定义的,所以当我尝试访问参数时,我只是不确定。

我怎样才能访问参数?

+0

尝试导入功能模块的路由模块的核心模块 –

+0

中仍然不确定 – MeMeMax

+0

你可以把更多的代码,核心模块,功能模块,路由模块,和你的组件,请 –

回答

0

我的情况完全一样。路由在特征模块中定义,核心模块的布局组件可以访问参数。有用!请确保您:

  1. 从'@ angular/router'导入{RouterModule};在核心模块
  2. 在核心组件构造函数中注入'private activatedRoute:ActivatedRoute'。
相关问题