Angular 2 RC1: Get parameters from the initial URL used

后端 未结 2 701
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-15 16:19

Some users enter my web app via invitations. so they would have a link that looks something like this: https://example.com/invitaion/12345 where 12345 is thei

2条回答
  •  感动是毒
    2021-01-15 17:20

    You'll want to use RouteParams to access that variable, and use it within your Component.

    // let's assume you labeled it as `path : '/invitation/:id'` in your @Route setup.
    
    @Route([
        { path : '/invitation/:id', component : MyComponent }
    ]) 
    

    Now within the Component itself:

    import { RouteParams } from '@angular/router';
    
    // Now simply get the ID when injecting RouteParams within your constructor
    
    class MyComponent {
        id: string;
        constructor(_params: RouteParams) {
            this.id = _params.get('id');
        }
    }
    

提交回复
热议问题