Angular 4,httpClient 和 HttpClientModule 的区别

标签 angular asynchronous behaviorsubject angular4-httpclient

在这篇文章中here和其他人:看起来您需要在 app.module.ts 中导入 HttpClientModule 并在 app.component.ts 中导入 HttpClient 才能发出 http 请求。为什么?它们是如何工作的?

最佳答案

简单来说,

您可以将 HttpClientModule 称为作为 Angular 核心部分的“功能包”。在这个“功能包”中,您还有许多其他小功能,如 HttpClient(在 Angular 语言中,它是“服务”)、拦截器等。

为了使用这些“功能”,您需要在主模块(在您的例子中是 Angular 的 AppModule)中导入“功能包”,这样您就可以访问 HttpClient 和许多其他功能工作组件中的服务。

一行:

HttpClient is a angular service bundled inside HttpClientModule.

关于Angular 4,httpClient 和 HttpClientModule 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48124136/

相关文章:

python-3.x - Python 的 asyncio.gather() 似乎没有异步运行任务

angular - 如何为对象创建行为主题并在另一个组件上订阅它?

javascript - 将外部 JS 导入 Angular 8

angularjs - Angular 2 : service with a template?

angular - 如何使特定单元格在 primeNG 的内联可编辑行中不可编辑

angular - 如何在不调用 next 的情况下设置新的 BehaviorSubject 值?

使用 BehaviorSubject 重新加载时 Angular 数据丢失

forms - 使用formBuilder angular2获取 View 中的字段值

c# - 使用 .runsettings 文件时,代码覆盖率中不包含异步方法

c# - 与 Task.WhenAll 相比,多个等待的性能