Typescript要我输入我的观察者变量:
Observer.create(observer: whatTypeShouldIUse => /* do things with observer */)
我尝试使用rxjs库中的Observer
类或接口,但它是通用类型。
我应该为观察者提供什么类型的照片?我暂时放Observer<any>
...
答案 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)
的类型。