2017-02-22 35 views
2

Машинопись просит меня ввести свою переменную наблюдателя:как определить тип наблюдателя в машинописи

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

Я попытался с помощью Observer класса или интерфейса из rxjs библиотеки, но это общий типа.

Какой тип я должен поставить для своего наблюдателя? Я положил Observer<any> на данный момент ...

+0

Можете ли вы показать свой полный код (комментарий, говорящий о вещах с наблюдателем) –

ответ

2

В случае, если вы не нашли решение: Сначала вы должны импортировать 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).