你好,我遇到了代码问题。
import { Injectable } from '@angular/core';
import { Car } from "./models/car";
import { Observable } from "rxjs/Observable";
import { Http } from "@angular/http";
import 'rxjs'
@Injectable()
export class CarsService {
private apiUrl = "http://localhost:3000/api/cars";
constructor(private http : Http) { }
getCars() : Observable<Car[]> {
return this.http.get(this.apiUrl)
.map((res) => res.json())
}
}
使用这段代码时我遇到了错误:
this.http.get(...).map不是一个函数
但是当我添加以下内容时:
import 'rxjs/add/operator/map'
仍然存在问题,但错误信息是:
无法读取未定义属性“map”
能否帮助我解决这个问题?谢谢。
Http
,它已被HttpClient
取代。 - Roddy of the Frozen Peas