无法在 Angular 6 服务中找到 'map'
Unable to find 'map' in Angular 6 service
我创建了一个 angular 服务并尝试进行网络 API 调用。但是在 "getItems" 函数内的 'map' 属性中出现错误。 Angular 无法找到此属性。
我也试过导入地图功能,但没有用。
import { Injectable } from '@angular/core';
import { Http, Response, Headers, RequestOptions, RequestMethod } from '@angular/http';
//import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/toPromise';
import {Employee} from'./employee.model'
@Injectable()
export class EmployeeService {
selectedEmployee : Employee;
employeeList : Employee[];
constructor(private http : Http) { }
getItems() {
this.http.get('http://localhost:28750/api/Employee').pipe(map(data => {})).subscribe(result => {
console.log(result);
});
}
}
从 "rxjs 5.5+" 导入 "map" 像这样:
import { map } from 'rxjs/operators';
我创建了一个 angular 服务并尝试进行网络 API 调用。但是在 "getItems" 函数内的 'map' 属性中出现错误。 Angular 无法找到此属性。
我也试过导入地图功能,但没有用。
import { Injectable } from '@angular/core';
import { Http, Response, Headers, RequestOptions, RequestMethod } from '@angular/http';
//import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/toPromise';
import {Employee} from'./employee.model'
@Injectable()
export class EmployeeService {
selectedEmployee : Employee;
employeeList : Employee[];
constructor(private http : Http) { }
getItems() {
this.http.get('http://localhost:28750/api/Employee').pipe(map(data => {})).subscribe(result => {
console.log(result);
});
}
}
从 "rxjs 5.5+" 导入 "map" 像这样:
import { map } from 'rxjs/operators';