Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { EmployeeDetailsComponent } from '../employeedetails/
- employee-details.component';
- import { Observable } from "rxjs";
- import { EmployeeService } from "../employee.service";
- import { Employee } from "../employee";
- import { Component, OnInit } from "@angular/core";
- import { Router } from '@angular/router';
- @Component({
- selector: "app-employee-list",
- templateUrl: "./employee-list.component.html",
- styleUrls: ["./employee-list.component.css"]
- })
- export class EmployeeListComponent implements OnInit {
- employees: Observable<Employee[]>;
- constructor(private employeeService: EmployeeService,
- private router: Router) {}
- ngOnInit() {
- this.reloadData();
- }
- reloadData() {
- this.employees =
- this.employeeService.getEmployeesList();
- }
- export class Employee {
- deleteEmployee(id: number) {
- this.employeeService.deleteEmployee(id)
- .subscribe(
- data => {
- console.log(data);
- this.reloadData();
- },
- error => console.log(error));
- }
- employeeDetails(id: number){
- this.router.navigate(['details', id]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement