github.com/readium/readium-lcp-server@v0.0.0-20240101192032-6e95190e99f1/frontend/manage/app/user/user-edit.component.ts (about) 1 import { Component, OnInit } from '@angular/core'; 2 import { ActivatedRoute, Params } from '@angular/router'; 3 import 'rxjs/add/operator/switchMap'; 4 5 import { User } from './user'; 6 import { UserService } from './user.service'; 7 8 @Component({ 9 moduleId: module.id, 10 selector: 'lcp-user-edit', 11 templateUrl: 'user-edit.component.html' 12 }) 13 14 export class UserEditComponent implements OnInit { 15 user: User; 16 17 constructor( 18 private route: ActivatedRoute, 19 private userService: UserService) { 20 } 21 22 ngOnInit(): void { 23 this.route.params 24 .switchMap((params: Params) => this.userService.get(params['id'])) 25 .subscribe(user => { 26 this.user = user 27 }); 28 } 29 }