





Ваш компонент должен выглядеть так:
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'foo',
template: '<input type = "text" [value] = "admissionNo">'
...
})
export class FooComponent implements OnInit {
admissionNo: string;
constructor(private route: ActivatedRoute) { }
ngOnInit() {
this.route.queryParams
.subscribe(params => this.admissionNo = params.admission_no || '');
}
}
Вы должны ввести ActivatedRoute и Params. Затем вы можете получить доступ к значению через Subscription;
код ТС
import {Router, ActivatedRoute, Params} from '@angular/router';
import {OnInit, Component} from '@angular/core';
@Component({...})
export class MyComponent implements OnInit {
admission_no: string;
constructor(private activatedRoute: ActivatedRoute) {}
ngOnInit() {
// Note: Below 'queryParams' can be replaced with 'params' depending on your requirements
this.activatedRoute.queryParams.subscribe(params => {
this.admission_no = params['admission_no'];
console.info(admission_no);
});
}
}
И в вашем HTML сделайте что-то подобное с помощью интерполяции:
<input name = "admission_no" [(ngModel)] = "admission_no">