私は、TypescriptでAngular2で作業しています。入れ子Observable内からonNextを呼び出すにはどうすればいいですか?
Observableを作成して返す関数を作成しました。このObservableの中で、もう1つのobservableがsubscribeされています。内側のobservableがイベントを受け取ったときにonNext
に電話したいと思います。ここでの問題は、私はo
が認識されないというエラーを取得していますということであるコード
getImages(hashtag: string) {
var imagesurl = this.flickrAPI.fetchImagesByTag + hashtag;
return Observable.create((o) => {
this.httpService.get(imagesurl)
.map(res => {
console.log("res");
console.log(res.json());
return res.json();
})
.map(res => res.photos.photo[0])
.subscribe((result) => {
console.log(result);
console.log(this.generateImageUrl(result));
o.next(this.generateImageUrl(result));
});
});
}
です。 subscribe
コールバック内のその位置から明らかに、渡されたパラメータo
から切り離されました。
これを修正するにはどうすればよいですか?
構文的に完全なコードスニペットを投稿できますか? –
@RyanCavanaugh ok私はちょうど全体の機能になるように更新しました – CodyBugstein