如何定义观察者的类型,打字稿
问题描述:
打字稿要求我输入我的观察变量:如何定义观察者的类型,打字稿
Observer.create(observer: whatTypeShouldIUse => /* do things with observer */)
我试图使用从rxjs库Observer
类或接口,但它是一个泛型类型。
我应该给我的观察者输入什么类型?我现在把Observer<any>
...
答
如果你没有找到解决方案: 首先你必须导入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)
的类型。
你可以显示你的完整代码(评论说与观察员做事) –