dvbooking/admin/src/app/features/user/components/user-details/user-details.component.ts
2025-11-20 15:27:22 +01:00

34 lines
963 B
TypeScript

// dvbooking-cli/src/templates/angular/details.component.ts.tpl
// Generated by the CLI
import { Component, OnInit } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ActivatedRoute, RouterModule } from '@angular/router';
import { Observable } from 'rxjs';
import { switchMap } from 'rxjs/operators';
import { User } from '../../models/user.model';
import { UserService } from '../../services/user.service';
@Component({
selector: 'app-user-details',
templateUrl: './user-details.component.html',
standalone: true,
imports: [CommonModule, RouterModule],
})
export class UserDetailsComponent implements OnInit {
user$!: Observable<User>;
constructor(
private route: ActivatedRoute,
private userService: UserService
) {}
ngOnInit(): void {
this.user$ = this.route.params.pipe(
switchMap(params => {
const id = params['id'];
return this.userService.findOne(id);
})
);
}
}