kendo-upload:FileInfo中的不一致?

时间:2019-05-15 14:31:27

标签: angular kendo-ui-angular2

example hereView Sourceupload.component.ts中,有以下代码:

  public imagePreviews: FileInfo[] = [];

(...)

        reader.onload = function (ev) {
          const image = {
            src: ev.target.result,
            uid: file.uid
          };

          that.imagePreviews.unshift(image);
        };

如果使用它,会出现以下错误:

Argument of type '{ src: any; uid: string; }' is not assignable to parameter of type 'FileInfo'. Property 'name' is missing in type '{ src: any; uid: string; }' but required in type 'FileInfo'.

如果我检查here,我会发现src不是FileInfo的元素,因此我得到的错误确实是有道理的。但是,我不明白为什么它会在他们的网页中起作用,以及如何使它起作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

那确实是一个错误。如果您只是更改

imagePreviews: FileInfo[] = [];

使用

imagePreviews = [];

它将正常工作而不会出现任何问题。

即使FileInfoconst image的属性不匹配,FileInfo中也没有使用image的属性,因此程序按预期运行(尽管错误)。