Как мне разрешить угловую / rxjs / наблюдаемую ошибку? - PullRequest
0 голосов
/ 19 марта 2020

ref: Angular, Observable, rxjx 6.4.0

Мой код читает:

import { Observable } from 'rxjs';
import 'rxjs/add/observable/of';
...
return Observable.of(this.products);
...

Ошибка читает:

Property 'of' does not exist on type 'typeof Observable'.

Я также могу удалить / добавить из импорта, так как. js существует в обеих папках. Но это возвращает ту же ошибку.

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Как уже отмечали другие, с этой версией Rx Js методы и операторы stati c импортируются по-разному.

Вот пример из их документов :

import { of } from 'rxjs';

of(10, 20, 30)
.subscribe(
  next => console.log('next:', next),
  err => console.log('error:', err),
  () => console.log('the end'),
);
// result:
// 'next: 10'
// 'next: 20'
// 'next: 30'

Ваш код будет выглядеть так:

import { of } from 'rxjs';

...
return of(this.products);
...
0 голосов
/ 19 марта 2020

Ваш код должен выглядеть так:

 import { Observable, of } from 'rxjs'

 return of(this.products);
...