1
I私のコンポーネントのための次のコードを持っている:Angular2 - 2つのイベントemmittersが発する際購読
ngOnInit() {
this.route.params.forEach((params: Params) => {
this.codvis = params['id'];
});
this.objects.selectedObject.subscribe(obj => this.selectedEventObjet(obj));
this.sections.selectecSection.subscribe(section => this.selectedEventSection(section));
}
function selectedEventObjet(o) {
this.selectedObj = o;
}
function selectedEventSection(s) {
this.selectedSection = s;
}
だから、今、私はselectedObj
とselectedSection
が設定されている場合にのみ、サービスを呼び出したいが、それだけで簡単ではありません次のようになります。
ngOnInit() {
this.route.params.forEach((params: Params) => {
this.codvis = params['id'];
});
this.objects.selectedObject.subscribe(obj => this.selectedEventObjet(obj));
this.sections.selectecSection.subscribe(section => this.selectedEventSection(section));
this.myService.getItems(this.selectedObj, this.selectedSection)
.subscribe(
items => this.items = items;
);
}
しかし、items
は取得できません。
selectedObj
とselectedSection
がitems
になるように設定するにはどうすればよいですか?