'File | 类型的参数null' 不可分配给类型为 'File' 的参数

时间:2021-06-25 09:27:46

标签: angular typescript

我在 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)">

0 个答案:

没有答案