یک نکتهی تکمیلی
به همراه نگارش Angular 4.3، روش جدیدی برای کار با HTTP، توسط ماژول جدید HTTP Client آن ارائه شدهاست که ساختار آن بسیار شبیه به ماژول فعلی HTTP آن است و کدهای فعلی را به سادگی میتوان به آن انتقال داد. یکی از تغییرات آن داشتن رخدادهای درصد آپلود و دانلود یک درخواست است:
به این ترتیب بدون نیاز به کامپوننت اضافهتری میتوان درصد پیشرفت آپلود را نمایش داد.
برای مطالعهی بیشتر:
The Angular HTTP Client - Quickstart Guide
A Taste From The New Angular HTTP Client
به همراه نگارش Angular 4.3، روش جدیدی برای کار با HTTP، توسط ماژول جدید HTTP Client آن ارائه شدهاست که ساختار آن بسیار شبیه به ماژول فعلی HTTP آن است و کدهای فعلی را به سادگی میتوان به آن انتقال داد. یکی از تغییرات آن داشتن رخدادهای درصد آپلود و دانلود یک درخواست است:
import { HttpEventType, HttpClient, HttpRequest } from '@angular/common/http'; http.request(new HttpRequest( 'POST', URL, body, { reportProgress: true })).subscribe(event => { if (event.type === HttpEventType.DownloadProgress) { } if (event.type === HttpEventType.UploadProgress) { } if (event.type === HttpEventType.Response) { console.log(event.body); } })
برای مطالعهی بیشتر:
The Angular HTTP Client - Quickstart Guide
A Taste From The New Angular HTTP Client