2017-09-27 160 views
0

下面是我的课 -实例化类“类型的参数是不能分配给类型的参数”

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'的参数。“

+0

错误消息非常明确。只是读它。 ;) – Paleo

回答

0

RaiseIncidentWidget构造函数接受的RaiseIncidentWidgetConfig实例,但是你传递RaiseIncidentWidgetConfig

更改构造函数或你传递有数据的数组。

相关问题