Задать вопрос

Чем отличаются Observable?

В моём проекте есть сервис. В нём импортирован:
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';

то ошибка исчезает. Помогите пожалуйста разобраться в чём причина
  • Вопрос задан
  • 569 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы