以下是我的班级 -
export interface RaiseIncidentWidgetItem {
Link: string;
ImagePath: string;
}
export interface RaiseIncidentWidgetConfig {
View?: string;
SiteUrl : string;
ListTitle : string;
}
export class RaiseIncidentWidget implements IWidget {
constructor(public config: RaiseIncidentWidgetConfig) {
}
}
我使用下面的代码来实例化我的类对象 -
const config: RaiseIncidentWidgetConfig[] = new Array();
config.push({
View : '',
SiteUrl : '',
ListTitle : '',
});
const obj = new RaiseIncidentWidget(**config**);
当我实例化该类时,它给了我错误
“类型'RaiseIncidentWidgetConfig []'的参数不能分配给a 'RaiseIncidentWidgetConfig'类型的参数。“
答案 0 :(得分:0)
RaiseIncidentWidget
的构造函数接受RaiseIncidentWidgetConfig
的实例,但您传递了RaiseIncidentWidgetConfig
的数组
更改构造函数或您传递的数据。