2
我有一個組件,它像很多組件的藍圖一樣工作。他們都有相同的方法。我怎樣才能制定一個藍圖呢?我不想重複所有其他組件中的方法。我只想重寫一個方法,如果我需要改變一些功能。角度 - 組件的藍圖
@Component({
template: `
<datagrid (onRefresh)="loadCollection($event)" (onRowSelect)="loadRecord($event)" (onCreateRecord)="createRecord()"></datagrid>
`,
providers: [CollectionService]
})
export class ListComponent implements OnInit{
loadCollection($event){
...
}
loadRecord($event){
...
}
createRecord(){
...
}
}
您可以創建一個Parent類並將其擴展到您的組件中。 –
@MadhuRanjan擴展類不是我見過的角度。所以我不確定。我以爲我必須用DI解決。 –
如果您正在使用Typescript,請查看[繼承部分](https://www.typescriptlang.org/docs/handbook/classes.html)。 – crashmstr