我在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)
您能帮我解决这个错误吗?
在此先感谢您的帮助。
更改:
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
| 归档时间: |
|
| 查看次数: |
608 次 |
| 最近记录: |