map
Operatörü içe aktarmanız gerekir :
import 'rxjs/add/operator/map'
Veya daha genel olarak:
import 'rxjs/Rx';
Uyarı: RxJS 6.x.x
ve üzeri sürümler için, aşağıdaki kod snippet'inde gösterildiği gibi, geçirilebilir operatörler kullanmanız gerekecektir:
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);
});
}
}
Bunun nedeni, RxJS ekibinin kullanım desteğini kaldırmasıdır . Daha fazla bilgi için RxJS değişiklik günlüğünde yapılan değişikliklere bakın .
Değişiklik günlüğünden:
Operatörler : Pipeable operatörler artık rxjs ithal edilmelidir, böylece gibi: import { map, filter, switchMap } from 'rxjs/operators';
. Derin ithalat yok.