使用参数实现路由

时间:2018-03-05 16:23:49

标签: angular url angular2-routing

我有一个相对完整的Angular 4 Web应用程序,路由从不使用参数:

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

我需要使用如下参数实现路由:

domain.com/questions/23/

直接谈谈具体问题

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

1 个答案:

答案 0 :(得分:-1)

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

constructor(private router: Router) {}

public questionId:any;

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