Rawrgramming
Rawrgramming

Reputation: 1505

Angular 7 optional parameter not populated

I have been attempting to follow along with the optional route parameters section of the angular documentation, in order to add and operate with optional parameters on some routes in my own application.

However, there is clearly something I am missing or not understanding, as I cannot get this to work.

The expected behaviour: when clicking the router links the text changes to show the optional parameter.

Actual behaviour: the parameter value is never defined.

I have created a stackblitz forked from a template and reproduced the problem as simply as I can.

https://stackblitz.com/edit/angular-7-master-9c4dwm

Upvotes: 1

Views: 242

Answers (1)

Uğur Dinç
Uğur Dinç

Reputation: 2455

You can extract your parameter after subscribing to the paramMap as below:

this.route.paramMap.subscribe((parameters: any) => {
  this.parameter = parameters.params.parameter;
});

See the updated plunk.

Upvotes: 1

Related Questions