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  }