В моём проекте есть сервис. В нём импортирован:
import { Observable } from 'rxjs/Observable';
и он отлично работает. Вот один из методов этого сервиса:
getAnswersByQ(questionId: number): Observable<any> {
return this.httpClient.get(`http://localhost:3000/answers?questionId=${questionId}`);
}
В одном из компонентов я тоже использую:
import { Observable } from 'rxjs/Observable';
но для такого кода:
Observable.combineLatest(
this.activatedRoute.params,
this.activatedRoute.queryParams
).subscribe((data: [any, any]) => {
this.questionId = +data[0]['id'];
this.questionCreateNow = data[1]['questionCreateNow'];
this.checkAnswered();
this.checkOwnQuestion();
});
Консоль выдаёт ошибку:
QuestionComponent_Host.ngfactory.js? [sm]:1 ERROR TypeError: Observable_1.Observable.combineLatest is not a function
Однако, если в компоненте я заменяю импорт Observable на такой:
import { Observable } from 'rxjs/Rx';
то ошибка исчезает. Помогите пожалуйста разобраться в чём причина