File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change 1- import { ArrayDataSource } from '@angular/cdk/collections' ;
1+ import { ArrayDataSource , DataSource } from '@angular/cdk/collections' ;
22import { FlatTreeControl } from '@angular/cdk/tree' ;
33import { Component } from '@angular/core' ;
44import { ExampleFlatNode } from './cdk-tree.model' ;
@@ -11,14 +11,17 @@ import { CdkTreeService } from './cdk-tree.service';
1111} )
1212export class CdkTreeComponent {
1313 static selector = 'appCdkTree' ;
14- private readonly treeData : ExampleFlatNode [ ] = this . cdkTreeService . getTreeData ( ) ;
15- treeControl = new FlatTreeControl < ExampleFlatNode > (
14+ private readonly treeData : ExampleFlatNode [ ] ;
15+ readonly treeControl = new FlatTreeControl < ExampleFlatNode > (
1616 node => node . level ,
1717 node => node . expandable
1818 ) ;
19- dataSource = new ArrayDataSource ( this . treeData ) ;
19+ readonly dataSource : DataSource < ExampleFlatNode > ;
2020
21- constructor ( private cdkTreeService : CdkTreeService ) { }
21+ constructor ( private cdkTreeService : CdkTreeService ) {
22+ this . treeData = this . cdkTreeService . getTreeData ( ) ;
23+ this . dataSource = new ArrayDataSource ( this . treeData ) ;
24+ }
2225
2326 hasChild = ( _ : number , node : ExampleFlatNode ) => node . expandable ;
2427
You can’t perform that action at this time.
0 commit comments