我在 angular/typescript 中遇到这个错误:
<块引用>'File 类型的参数 | null' 不可分配给类型为 'File' 的参数。
将文件推入文件数组不起作用。
这是代码。
files: File[] = [];
addFiles(files: FileList) {
for (let i = 0; i < files.length; i++) {
if(files.item(i))
this.files.push(files.item(i));
}
}
似乎 if 语句没有过滤掉空值。我怎样才能做到这一点? 它也不适用于此:
if(files.item(i) !== null)
这是html
<input type="file"
id="file"
(change)="addFiles($event.target.files)">