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