@ AJT_82 Спасибо за вашу помощь
сценарий, если пользователь вводит один номер и отправляет его, следует перейти к этому идентификатору и отобразить детали.
когда я перемещаюсь по URL, он показывает что-то вроде этого
complaintstatus / TS0000031? complntId = TS0000031
Детальный вид кода:
export class ComplaintDetailComponent implements OnInit {
id:number;
private sub:any;
complntId : any;
constructor(private ComponentService:ComplaintService,private route:ActivatedRoute){
}
ngOnInit() {
this.sub= this.route.params.subscribe((params:Params)=>{
this.ComponentService.getCompliants(params['complntId'])
});
console.log(this.sub);
}
пользователь вводит идентификационный код:
export class ComplaintStatusComponent {
constructor(private router:Router){}
getComplaintDetails(complntId){
this.router.navigate(['/complaintstatus', complntId]);
}
}
и еще один вопрос, как я могу отправить идентификатор входа пользователя в другой компонент.
и сервисный код:
export class ComplaintService{
private _url:string ="http://192.168.0.106:8000/app/complaint/complaintstatus"
constructor(private _http:Http){}
getCompliants(complntId){
return this._http.get(this._url + '/' + complntId).map((response:Response)=>response.json());
}
}
Модуль маршрутизации:
const routes: Routes = [
{path:'complaintregistration',component:ComplaintRegistartionComponent},
{path:'complaintstatus',component:ComplaintStatusComponent},
{path:'complaintstatus/:complntId',component:ComplaintDetailComponent}
];