2017-09-27 157 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

更改構造函數或你傳遞有數據的數組。

相關問題