angular - http.get 与 Angular 中的 http.request

标签 angular

我注意到人们使用两种方法从远程源检索数据:http.get()http.request()

Angular 中的http.get()http.request() 方法有什么区别?

最佳答案

http.get()只是使用 http.request()速记method Request 的领域参数设置为 RequestMethod.Get .

http 也是如此用 HTTP 动词命名的方法:

  • http.put()
  • http.post()
  • http.delete()
  • http.head()
  • http.patch()
  • http.options()

(根据方法,使用一些方便的其他参数作为相关 RequestOption 的快捷方式,例如 body 表示 http.post() )

所以实际唯一的区别是只是可读性,但恕我直言,这一点非常重要,足以让我们更喜欢这些特定的方法而不是直接使用 http.request()

有关信息,这里是相关文档链接:https://angular.io/api/http/Http#members ,对于任何有关常见 Angular 对象和方法的含义和语法的基本问题,这是一个很好的起点。

另外,别忘了 Angular 是开源的,你可以搜索各种包的任何代码,看看它!

这是 http 的来源:https://github.com/angular/angular/blob/master/packages/http/src/http.ts .

关于angular - http.get 与 Angular 中的 http.request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46609272/

相关文章:

javascript - Python (Flask) 为 Angular 项目的 index.html 文件提供服务

css - 如何为使用 ngFor (Angular) 动态生成的多个类定义相同的 css 属性?

angular - Ionic 2 和 ng-model

Angular 2 将参数传递给构造函数抛出 DI 异常

angular - ng2-pdf-viewer 错误 : Invalid parameter object: need either . 数据,.range 或 .url

javascript - 在 http 调用后在 View 中填充数据

javascript - Angular2 不遍历模型数组

javascript - 在 Angular 4 的函数中打开模态对话框

所有以 app- 前缀开头的元素的 CSS 选择器

angular - 如何删除 ng-bootstrap 单选按钮中的选择指示器(点)