Necesita importar el map
operador:
import 'rxjs/add/operator/map'
O más generalmente:
import 'rxjs/Rx';
Aviso: Para las versiones de RxJS 6.x.x
y superiores, deberá usar operadores canalizables como se muestra en el fragmento de código a continuación:
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);
});
}
}
Esto es causado por el equipo de RxJS que eliminó la compatibilidad para usar. Consulte los cambios importantes en el registro de cambios de RxJS para obtener más información.
Desde el registro de cambios:
operadores : los operadores Pipeable ahora deben ser importados de rxjs este modo: import { map, filter, switchMap } from 'rxjs/operators';
. No hay importaciones profundas.