Typescript 如何从嵌套的可观察对象内部调用onNext

Typescript 如何从嵌套的可观察对象内部调用onNext,typescript,angular,rxjs,Typescript,Angular,Rxjs,我在Angular2用打字机工作 我创建了一个函数,它创建并返回一个可观察的。在这个可观察对象内部,另一个可观察对象被订阅,我想在内部可观察对象接收到事件时调用onNext。这是密码 getImages(hashtag: string) { var imagesurl = this.flickrAPI.fetchImagesByTag + hashtag; return Observable.create((o) => { this.httpService

我在Angular2用打字机工作

我创建了一个函数,它创建并返回一个可观察的。在这个可观察对象内部,另一个可观察对象被订阅,我想在内部可观察对象接收到事件时调用onNext。这是密码

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));
        });
    });
}
问题是,我得到了一个无法识别o的错误。显然,从它在subscribe回调中的位置来看,它已与传入的参数o分离


如何解决此问题?

Rx.Observerable的下一个方法不是onNext。

Rx.Observerable的下一个方法不是onNext。

。。。嗯…不是根据这段视频,为什么你在你的例子中把-1和onNext改成next?我在尝试你的建议。。。奇怪的是,它现在起作用了!所以我想,书呆子是错的。我不能改变我的投票,除非你编辑你的答案,你能做小编辑吗?。。。嗯…不是根据这段视频,为什么你在你的例子中把-1和onNext改成next?我在尝试你的建议。。。奇怪的是,它现在起作用了!所以我想,书呆子是错的。我不能改变我的投票,除非你编辑你的答案,你能进行小的编辑吗?你能发布一个语法完整的代码片段吗?@RyanCavanaugh好的,我刚刚更新了它成为整个函数,你能发布一个语法完整的代码片段吗?@RyanCavanaugh好的,我刚刚更新了它成为整个函数