44 lines
985 B
TypeScript
44 lines
985 B
TypeScript
import {Component} from '@angular/core';
|
|
import {Observable} from 'rxjs/Observable';
|
|
import {ActivatedRoute, Router} from '@angular/router';
|
|
|
|
import {ClaimsService} from '../../services/claims.service';
|
|
// import {Claim} from '../../utils/entities/claim';
|
|
|
|
@Component({
|
|
selector: 'claim',
|
|
templateUrl: 'claim.component.html',
|
|
|
|
})
|
|
export class ClaimComponent {
|
|
constructor (private _claimService: ClaimsService,
|
|
private route: ActivatedRoute, private _router:Router) {}
|
|
ngOnInit() {
|
|
this.sub = this.route.queryParams.subscribe(params => {
|
|
|
|
this.id = params['id'];
|
|
console.info("Claim id:"+this.id +" " +params['id']);
|
|
if(this.id!=null){
|
|
this.getClaim(this.id);
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
ngOnDestroy() {
|
|
this.sub.unsubscribe();
|
|
}
|
|
sub: any;
|
|
id : string;
|
|
claim : any;
|
|
getClaim (id: string) {
|
|
this._claimService.getClaim(id)
|
|
.then(data => {
|
|
this.claim = data;
|
|
console.log(data);
|
|
}) ;
|
|
}
|
|
|
|
|
|
}
|