angular - 在 Angular 7 中,我在哪里可以找到 HttpClient 库?
问题描述
我正在使用 Angular 7。到目前为止,我有一个非常简单的应用程序,它只是从端点读取书籍列表。src/app/app.component.ts 文件看起来像
import { Component } from '@angular/core';
import { HttpClient } from '@angular/http';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app';
books;
constructor(private http: HttpClient) {
http.get('http://localhost:3000/books.json')
.subscribe(res => this.books = res.json());
}
}
但是,当我使用“ng serve”启动我的应用程序时,我得到了错误
ERROR in src/app/app.component.ts(2,10): error TS2305: Module '"/Users/davea/Documents/workspace/getting_started/home-library/node_modules/@angular/http/http"' has no exported member 'HttpClient'.
我应该从哪里导入我的 HttpClient 库?
解决方案
使用以下导入 import { HttpClient } from '@angular/common/http';.
推荐阅读
- java - JAVA MongoDB查询以选择不同的字段组
- embedded-linux - Yocto 项目:如何将嵌入式 SAMA5D27 微芯片板连接到 WIFI 网络?
- node.js - Nextjs api 和身份验证
- java - 比较两个数字字符串值的更好方法
- r - 闪亮的 addpopover 函数不适用于 uioutput
- node.js - Node.js 将用户添加到现有的谷歌表格
- python - 为什么我收到错误“列表索引超出范围”?
- reactjs - 如何相对于参考位置定位绝对定位的元素
- node.js - 使用 Node.js 删除文件
- python - ImportError 没有名为“PyPDF2”的模块