Angular 7类型的“ HttpClient”上不存在属性“ post”

Daw*_*afa 0 angular7

我在Angular 7应用中遇到以下错误:

Property 'post' does not exist on type 'HttpClient'
Run Code Online (Sandbox Code Playgroud)

我正在使用的代码如下:

import { Injectable } from '@angular/core';
import { Car } from '../models/car';
import cars from '../cars/car-list';
import { HttpClient } from 'selenium-webdriver/http';
import { Observable } from 'rxjs';

@Injectable({
  providedIn: 'root'
})
export class CarService {

  private cars: Car[];

  constructor(private http:HttpClient) { 
    this.cars = cars;
  }


  addCar(car: Car): Observable<any> {
    this.cars.push(car);
    return this.http.post('http://localhost:3000/cars', car);
  }
Run Code Online (Sandbox Code Playgroud)

您能帮我解决这个错误吗?

在此先感谢您的帮助。

Jul*_*ius 5

更改:

import { HttpClient } from 'selenium-webdriver/http';
Run Code Online (Sandbox Code Playgroud)

至:

import { HttpClient } from '@angular/common/http';
Run Code Online (Sandbox Code Playgroud)

并在组件父模块中导入HttpClientModule