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
ng g s EmployeeService
employee-service.service.ts
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class EmployeeServiceService {
constructor() { }
getEmployees()
{
return EMPLOYEE
}
}
const EMPLOYEE = [
{
id:1,
name:'Akshay Patel'
},
{
id:2,
name:'Panth Patel'
},
{
id:3,
name:'Jemin Patel'
}
]
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 { EmployeeServiceService } from './Services/employee-service.service';
@NgModule({
declarations: [
AppComponent,
MyFirstComponentComponent,
MySecondComponentComponent
],
imports: [
BrowserModule
],
providers: [EmployeeServiceService],
bootstrap: [AppComponent]
})
export class AppModule { }
my-first-component.component.ts
import { Component, OnInit } from '@angular/core';
import { EmployeeServiceService } from '../Services/employee-service.service';
@Component({
selector: 'app-my-first-component',
templateUrl: './my-first-component.component.html',
styleUrls: ['./my-first-component.component.css']
})
export class MyFirstComponentComponent implements OnInit {
employee : any[]
constructor(private employeeService : EmployeeServiceService)
{
}
ngOnInit() {
this.employee = this.employeeService.getEmployees()
}
}
my-first-component.component.html
<div *ngFor = "let employee of employee">
{{employee.id}} <br/>
{{employee.name}}
<hr/>
</div>