【SNF-A】新的 HttpClient 模塊
02-03
類別
新增功能/Splendid New Feature
置信度
Announcement
起始時間
2017-07-08
內容
自 4.3.0-rc.0 版本開始,Angular 新增了 HttpClient API(feat(common): new HttpClient API · angular/angular@37797e2),作為之前 HTTP 模塊重構(【ACW-S】HTTP模塊的一些調整 - 知乎專欄)的 Non-breaking 版本。
新的模塊位於 @angular/common/http 中,不再依賴於 @angular/platform-browser,為平台無關的實現。
主要改進:
- 使用與 Fetch API 不衝突的類型名稱,如 HttpRequest、HttpResponse;
- 泛型化 HttpResponse,支持靜態類型檢查;
- 增加 Interceptor 類型,支持 Pipeline/Middleware 機制;
- 增加 progress 事件支持。
PS:知乎的編輯器越來越渣了。
相關鏈接
- 增加 HttpClient 的 Commit:https://github.com/angular/angular/commit/37797e2b4e1ddc6560ae6c8364ea678ffbaa3de1
- 之前的 HTTP 模塊重構計劃:https://zhuanlan.zhihu.com/p/25149392
- @angular/common 模塊的 NPM Package:https://www.npmjs.com/package/@angular/common
推薦閱讀:
※Angular 4 簡單入門筆記
※現在SPA用哪個比較好,Ember.js還是AngularJS?
※【MMR-A】AOT 編譯的模塊導入優化