angular - Loopa igenom formdata i typescript
Jag försöker gå igenom formdata, jag har läst flera gånger att jag borde kunna använda FormData i en for ... of ...-loop, men när jag försöker får jag felet:
Type 'FormData' is not an array type or a string type
Min kod:
export class NewsCreationComponent implements OnInit {
fileToUpload: File = null;
uploadImages = new FormData();
...
handleFile(event) {
this.fileToUpload = event.target.files;
this.uploadImages.append(this.fileToUpload.name, this.fileToUpload);
}
save() {
for (let up of this.uploadImages) {
this.imageService.createImage(up)
});
}
Vad gör jag för fel?
Svar #1
Flytta din FormData-initialisering uploadImages=new FormData(); till ngOnInit() livscykelhaken, så att du är säker på att den är definierad när din save()-funktion anropas.