Angular 2 router not working with multiple parameters passed
Using the Router component (from '@angular/router', not from '@angular/router-deprecated'), you pass multiple params as follows:
this.router.navigate(['/crisis-center', 1, 2]);
You were trying to do it:
this.router.navigate(['/crisis-center', { id: '1', id2:'2'}]); //this is not working
Because you've passed an object as a second argument, you were passing query parameters not router parameters. So, the URL for it is:
localhost:3000/crisis-center;id=1&id2=2
You can read more about it here: https://angular.io/docs/ts/latest/guide/router.html#!#query-parameters
You have a space in between at crisis-center/:id /:id2
here is the working plunker