在TypeScript模型中使用Array(NativeScript)

时间:2017-06-12 18:18:41

标签: typescript angular2-nativescript

我正在尝试创建一个名为“UploadItem”的模型,其中包含一个媒体项目数组(又名“MediaItems”)。这里的想法是在NativeScript / TypeScript中创建一个上传包,其中包含可以将一个或多个图像/视频附加到此上传包的元信息。

我收到一条错误,指出“Type'MediaItem”不能分配给'MediaItem []'“。

型号代码(个人图片/视频) ./services/upload.media.model.ts

export class MediaItem {
  constructor(
    public id?: number,
    public name?: string, 
    public type?: string,
    public mediaURL?: string,
    public mediaFile?: File,
    public thumb?: HTMLImageElement
    ) { }
}

父模型代码(元数据的上传项目,包括项目数组) ./services/upload.model.ts

import { MediaItem } from "./upload.media.model";

export class UploadItem {
  constructor(
    public mediaItems: Array<MediaItem>, // Change from comment by @Raven
    public id?: number,
    public name?: string, 
    public description?: string, 
    public title?: string, 
    public text?: string,         
    public selected?: boolean,
    public status?: string
    ) { }
}

提前致谢!

0 个答案:

没有答案