带参数实现路由

Implementing routing with parameter

我有一个比较完整的Angular 4 web应用和路由从不使用参数:

domain.com/questions/
=> than you choose your questions in a html select

我需要用这样的参数实现路由:

domain.com/questions/23/

直接进入特定问题

在我的 23 组件中实现 'route params subscription' 而不重复自己的最佳方法是什么?

在路由模块中使用问题/:id。然后在你的组件中使用这个

constructor(private router: Router) {}

public questionId:any;

ngOnInit(){
   this.router.params.subscribe(res => {
        questionId = res['id'];
    })
}