import { Component, OnInit } from '@angular/core'; import {DocumentService} from "../../services/rest/document.service"; import {ActivatedRoute, Router} from "@angular/router"; import {FILTER_ASN} from "../../data/filter-rule-type"; @Component({ selector: 'app-document-asncomponent', templateUrl: './document-asn.component.html', styleUrls: ['./document-asn.component.scss'] }) export class DocumentAsnComponent implements OnInit { asn: string constructor( private documentsService: DocumentService, private route: ActivatedRoute, private router: Router) { } ngOnInit(): void { this.route.paramMap.subscribe(paramMap => { this.asn = paramMap.get('id'); this.documentsService.listAllFilteredIds([{rule_type: FILTER_ASN, value: this.asn}]).subscribe(documentId => { if (documentId.length == 1) { this.router.navigate(['documents', documentId[0]]) } else { this.router.navigate(['404']) } }) }) } }