首页 > 解决方案 > 类型'HttpClient'Angular 7上不存在属性'post'

问题描述

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

Property 'post' does not exist on type 'HttpClient'

我正在使用的代码如下:

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);
  }

你能帮我解决这个错误吗?!

在此先感谢您的帮助。

标签: angular7

解决方案


改变:

import { HttpClient } from 'selenium-webdriver/http';

至:

import { HttpClient } from '@angular/common/http';

并且还在组件父模块中导入HttpClientModule


推荐阅读