title: Getting 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions for calls to them at Function.invokeGetter
body: <p>I have error with FormData in Angular 8. Error is "'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at Function.invokeGetter" and get Empty array with this error.</p>
  
  <p>I wondered if I have syntax error or logic error</p>
  
  <p>My html</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;form #f="ngForm" &gt;
    &lt;img *ngFor='let url of PhotoModels' [src]="url" height="200"&gt;
    &lt;br/&gt;
    &lt;input type='file' #fileInput (change)="onSelectFile($event)" multiple&gt;
    &lt;button (click)="submit(f)" class="btn btn-success"&gt;save&lt;/button&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>My Component</p>
  
  <pre><code>public PhotoModels = [];
  @ViewChild('fileInput', { static: false }) fileInput:ElementRef
  
  submit(f) {
    var PhotosElement: HTMLInputElement= this.fileInput.nativeElement
    this.PhotosService.Createphotos(PhotosElement.files)
  }
  </code></pre>
  
  <p>My service</p>
  
  <pre><code>Createphotos(Photo) {
    let formData = new FormData();
    formData.forEach
    for(let i =0; i &lt; Photo.length; i++){
      formData.append("Photos", Photo[i]);
    }
    console.log(formData)
  }
  </code></pre>