I want to get the id from the url and then use that to navigate to a different specific view I have the following function
getStudent(): void {
const id = + this.route.snapshot.paramMap.get('id');
this.studentService.getStudent(id)
.subscribe(student => this.SpecificStudent = student);
I have tried to make sure it is not null by using the assertion
// !
const id = + this.route.snapshot.paramMap.get('id')!;
If I do this, it doesn’t show an error, but alert(id) gives 0 which is wrong
You can use the Number
method:
Number(this.route.snapshot.paramMap.get('id'))
Or
this.route.paramMap.subscribe(param => {
let id = +param.get('id');
})
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With