实例化类“类型的参数是不能分配给类型的参数”
问题描述:
下面是我的课 -实例化类“类型的参数是不能分配给类型的参数”
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 []’是不能分配给一个 类型为'RaiseIncidentWidgetConfig'的参数。“
答
的RaiseIncidentWidget
构造函数接受的RaiseIncidentWidgetConfig
实例,但是你传递RaiseIncidentWidgetConfig
更改构造函数或你传递有数据的数组。
错误消息非常明确。只是读它。 ;) – Paleo