2016-04-01 16 views
1

Ben Angular2 Typescript ile çalışıyorum.Nasıl iç içe bir içten gelen onNext çağırır Gözlemlenebilir bir

Gözlemlenebilir bir işlev oluşturan ve döndüren bir işlev oluşturdum. Gözlemlenebilir bir başka, gözlemlenebilir başka bir abone ve iç gözlemlenebilir bir olay aldığında onNext aramak istiyorum. Burada sorun ben o tanınmadığı konusunda bir hata alıyorum olmasıdır kod

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)); 
     }); 
    }); 
} 

olduğunu. Görünüşe göre subscribe geri arama içindeki konumundan, iletilen o parametresinden ayrılmıştır.

Bunu nasıl düzeltebilirim?

+0

Sözdizimsel bir kod parçacığı gönderir misiniz? –

+0

@RyanCavanaugh tamam Ben sadece tüm fonksiyon – CodyBugstein

cevap

4

Rx.Observerablenext() yöntem olup onNext() sahiptir.

+0

... hmmm ... olarak güncellendi bu videoya göre https://egghead.io/lessons/rxjs-creating-an-observable – CodyBugstein

+0

neden -1 koydu ve örneğinizde sonrakiSonraki olarak değiştirilsin mi? – kit

+0

Önerinizi deniyordum ... garip bir şekilde çalışıyor! Yani 'egghead' yanlış sanırım. Cevabınızı düzenlemediğiniz sürece oylarımı değiştiremiyorum, lütfen küçük düzenleme yapabilir misiniz? – CodyBugstein

İlgili konular