我注意到人們使用2種方法從遠程源檢索數據:http.get()
和http.request()
。http.get vs http.request in Angular
http.get()
和http.request()
方法在Angular中有什麼區別?
我注意到人們使用2種方法從遠程源檢索數據:http.get()
和http.request()
。http.get vs http.request in Angular
http.get()
和http.request()
方法在Angular中有什麼區別?
http.get()
只是的速記使用http.request()
與Request
參數設定爲RequestMethod.Get
的method
字段。
這同樣適用於與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,這是一個很好的開始對普通Angula的含義和語法的基本問題r對象和方法。
另外,不要忘記,Angular是開源的,你可以搜索任何代碼的各種軟件包,並看看它!
以下是http:https://github.com/angular/angular/blob/master/packages/http/src/http.ts的來源。
我對此沒有顯示研究工作,因爲這很容易在文檔中找到:https://angular.io/api/http/Http#request – Claies
對不起。谷歌無能爲力。一般而言,它可以鏈接到角度文檔。也許這個問題將有助於未來的讀者,因爲它排名很好。 (https://www.google.com/search?q=http.get+vs+http.request+angular) – sanjihan
當您在Google上搜索任何Angular(2-4)文檔或提示時,強烈建議添加' -angularjs'後面的搜索條件,以清除所有不相關的AngularJS膨脹的結果!否則可能很難找到你想要的東西。 – Pac0