Вам потрібно імпортувати map
оператора:
import 'rxjs/add/operator/map'
Або загалом:
import 'rxjs/Rx';
Примітка. Для версій RxJS 6.x.x
і новіших версій вам доведеться використовувати оператори, що передаються на трубу, як показано в фрагменті коду нижче:
import { map } from 'rxjs/operators';
import { HttpClient } from '@angular/common/http';
// ...
export class MyComponent {
constructor(private http: HttpClient) { }
getItems() {
this.http.get('https://example.com/api/items').pipe(map(data => {})).subscribe(result => {
console.log(result);
});
}
}
Це спричинено тим, що команда RxJS видаляє підтримку для використання. Щоб отримати додаткову інформацію, перегляньте зміни, що відбуваються в журналі змін RxJS.
З журналу змін:
Оператори : Pipeable оператори тепер повинні бути імпортовані з rxjs подобається так: import { map, filter, switchMap } from 'rxjs/operators';
. Ніякого глибокого імпорту.