我正在尝试创建一个名为“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
) { }
}
提前致谢!