Do you want to to get params in angular app? if yes then i will give you example of angular get parameter from url in component file. i will give you two examples for getting current url parameters in angular application.
We can get route url parameters using ActivatedRoute. ActivatedRoute provide all details of request. we can easily get query string parameters and params value. so you can easily use with your component file.
I will give two way to get current url parameters in angular 8 application. so let's see both example and you can easily use it.
I will give you simple example, so you can see your route may be define like as bellow route code. You can see your code might be:
Route
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { BlogComponent } from './blog/blog.component';
const routes: Routes = [
{
path: '',
component: HomeComponent
},
{
path: 'blog/:id',
component: BlogComponent
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
Example 1
You can see we can get parameters from url in angular on this way:
BlogComponent
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-blog',
templateUrl: './blog.component.html',
styleUrls: ['./blog.component.css']
})
export class BlogComponent implements OnInit {
constructor(private route: ActivatedRoute) { }
ngOnInit() {
let id = this.route.snapshot.params.id;
console.log(id);
}
}
URL:
http://localhost:4200/blog/2
Output:
2
Example 2
You can see we can get parameters from url in angular on this way:
BlogComponent
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'app-blog',
templateUrl: './blog.component.html',
styleUrls: ['./blog.component.css']
})
export class BlogComponent implements OnInit {
constructor(private route: ActivatedRoute) { }
ngOnInit() {
this.route.paramMap.subscribe(params => {
var id = params.get('id');
console.log(id);
});
}
}
URL:
http://localhost:4200/blog/2
Output:
2
I hope it can help you...
Do you like below Tutorials ?
- Angular Use CKEditor Example Tutorial
- How to Use Multiple Select Dropdown in Laravel?
- Angular 9 Image Upload with Crop Example
- Files Upload on Button Click in PHP Dropzone Example
- PHP Dropzone Allow only One File to Upload Example
- PHP Dropzone Allow only Images to Upload Example
- PHP Dropzone Delete Uploaded File Example
- Livewire CRUD Laravel 7 Example