allfree-angular-frontend / src / app / admin_components / user-details / user-details.component.ts
user-details.component.ts
Raw
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { User } from 'src/app/models/models';
import { UserService } from 'src/app/_services/user-service/user.service';

@Component({
  selector: 'app-user-details',
  templateUrl: './user-details.component.html',
  styleUrls: ['./user-details.component.scss']
})
export class UserDetailsComponent implements OnInit {

  id: number;
  user: User;
  constructor(private userService: UserService,
    private router: Router,
    private route: ActivatedRoute) { }

  ngOnInit(): void {
    this.id = this.route.snapshot.params['id'];
    this.userService.getUserById(this.id).subscribe(
      data => {
        this.user = data;
      },
      error => console.log(error));
  }
  goToUserList() {
    this.router.navigate(['/admin']);
  }

}