2016-06-21 134 views
0

我的打字稿類 - 與構造 - 看起來像打字稿嵌套類

export class Message { 

    constructor(
     public id: number = 0, 
     public message: string = '', 
    public fact: string = '' 
    ) { 
    } 
} 

我能夠創建這個類的一個新的模式像

model = new Message(0, '', ''); 

我將如何創建一個構造爲帶嵌套內部類的新類,如

export class Inventory { 
    inventoryKey: string; 
    inventory: { 
     createBy: string; 
     component: string; 
     url: string; 
     securityCredentials: string; 
     description: string; 
     createDt: string; 
     } 

} 

?不知道構造函數的語法是什麼樣子。感謝您的任何建議。

回答

1

我將如何創建一個新的類嵌套內部類的構造函數,如

我沒有看到期望的嵌套的任何提及。我懷疑你正在致電inventory上課。這是一種方式,你可以有Inventory

export class Inventory { 
    inventoryKey: string; 
    inventory: { 
     createBy: string; 
     component: string; 
     url: string; 
     securityCredentials: string; 
     description: string; 
     createDt: string; 
     } 
    constructor() {} // EASY 
} 

構造可以很容易地將財產inventory構造函數參數:

export class Inventory { 
    inventoryKey: string; 
    constructor(public inventory: { 
     createBy: string; 
     component: string; 
     url: string; 
     securityCredentials: string; 
     description: string; 
     createDt: string; 
    }) { 

    } // EASY 
} 

更多

最佳學會通過閱讀說明書;) https://basarat.gitbooks.io/typescript/content/docs/classes.html