export class PersonEditDetailsComponent implements OnInit,OnDestroy {
person: Person;
sub: any;
constructor(private peopleService: PeopleService,
private route: ActivatedRoute,
private router: Router) {
}
ngOnInit() {
this.sub = this.route.params.subscribe(params => {
let id = Number.parseInt(params['id']);
console.log('getting person with id: ', id);
this.peopleService
.get(id) // send http request
.subscribe(response => this.person = response); // get response value
});
}
//I want to access this.person values here.
}
私はAngular2 JSの初心者です。上のコードのように、jsonの応答データをangular2のtypecriptオブジェクトにマップしたいだけです。これどうやってするの。それは '応答'の値を取得しています。しかし、personオブジェクトにはマッピングできません。私はあなたのコンポーネントのメソッドでは例えば、あなたがあなたの応答を使用したい場合は、結果/Map httpリクエストはAngular2オブジェクトにアクセスし、外部からアクセスします
あなたはここであなたのJSONレスポンスを共有することができます! – Viraj
**外部からアクセス**外部からはどういう意味ですか? – Aravind
ngOnInit()メソッドの範囲外 – rdanusha