2017-12-14 18 views
0

Ich habe gerade versucht, auf dem neuen HttpClient zu erkunden. Kam zu wissen, dass es viele HttpClient-Ereignisse gibt (Sent, UploadProgress, ResponseHeader, DownloadProgress, Response und User). Aber ich kann keine Dokumentation darüber finden, was all diese Ereignisse machen. Bin ein Neuling für die Entwicklung. Darf ich wissen, was all diese Ereignisse machen? Danke im Voraus.Angular 5 HttpClient Ereignisse

versuchte dies:

// const req = new HttpRequest('POST', 'upload-file-upload', files, { 
      //  reportProgress: true 
      // }); 
      // this.http.request(req).subscribe(event => { 
      //  // Via this API, you get access to the raw event stream. 
      //  // Look for upload progress events. 
      //  if (event.type === HttpEventType.UploadProgress) { 
      //   console.log(event, HttpEventType); 
      //   this.onUpload.emit(files); 
      //  // This is an upload progress event. Compute and show the % done: 
      //  const percentDone = Math.round(100 * event.loaded/event.total); 
      //  console.log(`File is ${percentDone}% uploaded.`); 
      //  } else if (event instanceof HttpResponse) { 
      //  console.log('File is completely uploaded!'); 
      //  } 
      // }); 
+0

Überprüfen Sie die [offizielle Dokumentation] (https://angular.io/api/common/http/HttpClient) – cyberpirate92

+0

finden kann ich sie in offizielle Dokumente finden kann nicht Cyberspiraterie. – chewi

+0

Ich suche nach den Ereignissen, aber sage, dass kein Datensatz gefunden wurde – chewi

Antwort

0

Vom official docs,

Wenn ein HttpRequest Objekt direkt übergeben wird, ein Observable der rohen HttpEvent Stream zurückgegeben.

Die Ereignisse sind Http Ereignisse, die Sie here

+0

Dank Cyberpirate. Was ist mit diesem Event 'UploadProgress'? Kann in der Dokumentation – chewi

+0

'UploadProgress' nicht finden eine Enum des Typs' HttpEventType' in der 'HttpProgressEvent'-Schnittstelle. Sie finden es [hier] (https://angular.io/api/common/http/HttpEventType#UploadProgress). – cyberpirate92