angular7 - 类型'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);
}
你能帮我解决这个错误吗?!
在此先感谢您的帮助。
解决方案
改变:
import { HttpClient } from 'selenium-webdriver/http';
至:
import { HttpClient } from '@angular/common/http';
并且还在组件父模块中导入HttpClientModule
推荐阅读
- oracle-apex - 如何在同一个 oracle apex 应用程序中访问另一个模式表?
- clojure - Janusgraph - 如何使用空格进行不区分大小写的搜索 - textContainsRegex 不适用于空格
- c++ - 对符号“sodium_free”的未定义引用
- c# - 如何依赖注入 SignInManager?
- java - Map Stream 获取 Key 和 Value 的乘积之和
- typescript - 多对一/一对多关系列未显示在 find() 和更新请求中未检查外键约束
- asp.net - IIS 上托管的 ASP.NET Web API 无法正常工作 HTTP 错误 404.0 - 未找到
- angular - 如何在角度 4 的一条路线到另一条路线之间显示微调器装载机,我正在接收事件但无法显示装载机
- java - 使用额外回调处理自定义登录
- flutter - Flutter - 在容器中显示相机/条形码扫描仪