'из' из Observables - PullRequest
       6

'из' из Observables

0 голосов
/ 19 мая 2018

Я делал этот учебник по реактивным формам и наткнулся на следующую проблему:

import { Observable, of } from 'rxjs';

здесь вы должны импортировать из rxjs, но когда я пытаюсь это сказать, скажем:

[ts] Модуль '"/.../node_modules/rxjs/Rx"' не имеет экспортированного члена 'of'.

Также пробовал

import 'rxjs/add/observable/of';

, который тоже не работал.

В примере 'of' используется для следующего:

 getHeroes(): Observable<Hero[]> {
    return of(heroes).pipe(delay(this.delayMs)); // simulate latency with delay
  }

Есть предложения, как это исправить?

Ответы [ 2 ]

0 голосов
/ 19 мая 2018

Если вы используете rxjs 5, попробуйте импортировать его как:

import 'rxjs/add/observable/of';

А если вы используете rxjs 6, передайте его так:

import { of } from 'rxjs/create';
0 голосов
/ 19 мая 2018

Вы работаете с RxJS 5. Синтаксис of является функцией RxJS 6. Используйте Observable.of вместо

import 'rxjs/add/observable/of';
        // or 
import { of } from 'rxjs/observable/of

  getHeroes(): Observable<Hero[]> {
    return Observable.of(heroes).pipe(delay(this.delayMs)); // simulate latency with delay
  }
...