File tree 1 file changed +8
-5
lines changed
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' ;
2
2
import { FlatTreeControl } from '@angular/cdk/tree' ;
3
3
import { Component } from '@angular/core' ;
4
4
import { ExampleFlatNode } from './cdk-tree.model' ;
@@ -11,14 +11,17 @@ import { CdkTreeService } from './cdk-tree.service';
11
11
} )
12
12
export class CdkTreeComponent {
13
13
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 > (
16
16
node => node . level ,
17
17
node => node . expandable
18
18
) ;
19
- dataSource = new ArrayDataSource ( this . treeData ) ;
19
+ readonly dataSource : DataSource < ExampleFlatNode > ;
20
20
21
- constructor ( private cdkTreeService : CdkTreeService ) { }
21
+ constructor ( private cdkTreeService : CdkTreeService ) {
22
+ this . treeData = this . cdkTreeService . getTreeData ( ) ;
23
+ this . dataSource = new ArrayDataSource ( this . treeData ) ;
24
+ }
22
25
23
26
hasChild = ( _ : number , node : ExampleFlatNode ) => node . expandable ;
24
27
You can’t perform that action at this time.
0 commit comments