如何在typescript

时间:2017-02-22 14:35:16

标签: angular typescript rxjs reactive-programming

Typescript要我输入我的观察者变量:

Observer.create(observer: whatTypeShouldIUse => /* do things with observer */)

我尝试使用rxjs库中的Observer类或接口,但它是通用类型。

我应该为观察者提供什么类型的照片?我暂时放Observer<any> ...

1 个答案:

答案 0 :(得分:4)

如果您没有找到解决方案: 首先,您必须导入Observer和Observable lib。

import { Observable, Observer } from 'rxjs/Rx';

正如在你提问的那样,我们做了类似的事情:

Observable.create( (observer: Observer<JSON>) => {
    /* do things with observer */
    observer.next(data); //data - Must be a JSON object
    observer.complete();
})

请注意,观察者类型参数是observer.next(data)的类型。