Questions tagged [angular2-router]
119 questions
118
votes
5 answers
Do I have to unsubscribe from ActivatedRoute (e.g. params) observables?
I find many examples where ActivatedRoute Observables like params or url are subscribed but not unsubscribed.
constructor(private route: ActivatedRoute) {}
ngOnInit() {
this.route.params
// (+) converts string 'id' to a number
…

hgoebl
- 12,637
- 9
- 49
- 72
94
votes
3 answers
What is the difference between ActivatedRoute and ActivatedRouteSnapshot in Angular4
What is the difference between ActivatedRouteSnapshot and ActivatedRoute in Angular 4? It's my understanding that ActivatedRouteSnapshot is a child of ActivatedRoute, meaning that ActivatedRoute contains ActivatedRouteSnapshot.
Incidentally, I tried…

RajnishCoder
- 3,455
- 6
- 20
- 35
71
votes
4 answers
How do I navigate to a sibling route?
Let's presume I got this router config
export const EmployeeRoutes = [
{ path: 'sales', component: SalesComponent },
{ path: 'contacts', component: ContactsComponent }
];
and have navigated to the SalesComponent via this…

Thorsten Westheider
- 10,572
- 14
- 55
- 97
64
votes
7 answers
Angular: append query parameters to URL
Im using this:
import { HttpParams } from '@angular/common/http';
let params = new HttpParams();
params.append('newOrdNum','123');
But this is not working, i dont append param in url. Any suggestion?

None
- 8,817
- 26
- 96
- 171
61
votes
15 answers
Get current route without parameters
I need to get my current route without params in Angular 2, I found a way to get the current route with params as follows:
this.router.url
and then split it:
this.router.url.split(';')[0]
But this looks as workaround, I think there should be…

Sabri Aziri
- 4,084
- 5
- 30
- 45
23
votes
4 answers
How to refresh a route's resolved data
Consider the following route configuration:
const routes: Routes = [
{
path: '',
component: AppComponent,
resolve: {
app: AppResolver
},
children: [
{
path: 'user/:uid',
resolve: {
user:…

vlaurin
- 243
- 1
- 2
- 7
23
votes
6 answers
Angular 2: How to conditionally load a Component in a Route asynchronously?
I'd like to attach a component to a route asynchronously, given a condition.
The following example, which works (but is asynchronous), loads one component or another depending on the user role:
import { UserDashboardComponent } from…

Alex JM
- 1,084
- 2
- 11
- 32
22
votes
3 answers
Angular2 router, get route data from url, to display breadcrumbs
I am using angular2 router.
To draw the breadcrumb of an url, lets say site.com/a/b/c/15 I do the following:
Get the route of site.com/a/b/c/15 and get the pretty name associated to the route
Get the route of site.com/a/b/c and get the pretty name…

ATX
- 1,139
- 2
- 11
- 29
19
votes
1 answer
Angular2 Router: Cannot find primary outlet to load 'HomeComponent'
tried to switch to new Router as in version "@angular/router": "3.0.0-beta.2" in combination with "@angular/*": "2.0.0-rc.4", following the official docs on the ComponentRouter.
However, I'm facing an issue when trying to load my App with the…

Thorsten Viel
- 1,199
- 1
- 10
- 18
16
votes
4 answers
In Angular, how I navigate directly to a path inside a lazy loaded module?
I would like to have two top level paths for logging in and registering.
I would prefer not having to do auth/log-in and auth/register.
However, the auth components are in a separate module, which is good because it shouldn't be loaded unless…

CodyBugstein
- 21,984
- 61
- 207
- 363
14
votes
2 answers
Angular2 Router: Error: Cannot find primary outlet to load 'InboxComponent'
I created a simple app with routing.
Links "http:// localhost:4200" and "http:// localhost:4200/mail" work well,
but when I try to open a link "http:// localhost:4200/mail/inbox" I get an error: "Cannot find primary outlet to load…

Zurab
- 1,411
- 3
- 17
- 39
8
votes
1 answer
Parallel (Asynchronous Non Blocking) Routing In Angular 2/4
The application has a page with 2 to 3 category buttons. Basically, button click will pull the list of items in each category, the page should be shown once API fetched data is available.
I have designed angular 2 app routes with resolve API calls…

newstackoverflowuser5555
- 741
- 2
- 11
- 31
8
votes
2 answers
Angular: resolve all route segments configuration by URL
Given a URL, e.g. /path/path2/path3/123;sdf=df and a routes configuration:
{ path: 'path', data: { g: 'h' }, children: [
{ path: 'path2', data: { c: 'd' }, children: [
{ path: 'something', component: TestpageComponent, data: { a: 'b' } },
…

smnbbrv
- 23,502
- 9
- 78
- 109
8
votes
2 answers
How can I specify query parameters by routerLink directive
I am experimenting the new router (version 3.0.0-alpha.7) and would like to know how to specify query parameters by routerLink directive?
The Router.navigate() method below generates a URL like…

Yuan Li
- 205
- 1
- 3
- 7
7
votes
2 answers
Angular2 Router: Get Route for URL without navigating
I want to display/hide routerLinks based on some Data from the router. The directive is done, but I'm missing the most essential part...
For example I have the following router config (omitted components):
[
{ path: '', children: [
{ path:…

Benjamin M
- 23,599
- 32
- 121
- 201