Angular

Angular Samples

Home

1. Create New Component
2. Component To HTML
3. @Input
4. Button Click Event
5. @Output
6. Template Variable
7. *ngFor
8. Safe Navigation Operator
9. *ngIf
10. Hidden Property
11. *ngSwitch
12. Service
13. Routing
14. Routing with Parameter
15. Router Link
16. Module
17. Lazy Loaded Module

Routing

my-first-component.component.ts


import { Component, OnInit } from '@angular/core';

@Component({
	selector: 'app-my-first-component',
	templateUrl: './my-first-component.component.html',
	styleUrls: ['./my-first-component.component.css']
})

export class MyFirstComponentComponent implements OnInit {
	
	constructor() { }

	ngOnInit() {
	}

	employee1=[{
	    id:1,
	    name:'Akshay Patel'
	  },
	  {
	    id:2,
	    name:'Panth Patel'
	  },
	  {
	    id:3,
	    name:'Jemin Patel'
	  }]
}

my-first-component.component.html


<h2>Employee Details</h2>

<div *ngFor = "let employee of employee1">
	 {{employee.id}} <br/>
	 {{employee.name}} 
<hr/>
</div>

routes.ts


import {Routes} from '@angular/router'
import { MyFirstComponentComponent } from './my-first-component/my-first-component.component';

export const appRoutes:Routes=[
	
	{path:'employees',component:MyFirstComponentComponent},

	{path:'',redirectTo:'/employees',pathMatch:'full'}
]

app.module.ts


import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { MyFirstComponentComponent } from './my-first-component/my-first-component.component';
import {appRoutes} from './routes';
import { RouterModule } from '@angular/router';

@NgModule({

declarations: [
	AppComponent,
	MyFirstComponentComponent
],

imports: [
	BrowserModule,
	RouterModule.forRoot(appRoutes)
],

providers: [],

bootstrap: [AppComponent]
})

export class AppModule { }

app.component.html


<router-outlet></router-outlet>