github.com/readium/readium-lcp-server@v0.0.0-20240101192032-6e95190e99f1/frontend/manage/app/purchase/purchase-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 { Purchase } from './purchase'; 6 import { PurchaseService } from './purchase.service'; 7 8 @Component({ 9 moduleId: module.id, 10 selector: 'lcp-purchase-edit', 11 templateUrl: 'purchase-edit.component.html' 12 }) 13 14 export class PurchaseEditComponent implements OnInit { 15 purchase: Purchase; 16 17 constructor( 18 private route: ActivatedRoute, 19 private purchaseService: PurchaseService) { 20 } 21 22 ngOnInit(): void { 23 this.route.params 24 .switchMap((params: Params) => this.purchaseService.get(params['id'])) 25 .subscribe(purchase => { 26 this.purchase = purchase 27 }); 28 } 29 }