如何定义观察者的类型,打字稿

问题描述:

打字稿要求我输入我的观察变量:如何定义观察者的类型,打字稿

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

我试图使用从rxjs库Observer类或接口,但它是一个泛型类型。

我应该给我的观察者输入什么类型?我现在把Observer<any> ...

+0

你可以显示你的完整代码(评论说与观察员做事) –

如果你没有找到解决方案: 首先你必须导入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)的类型。