@@ -84,14 +84,17 @@ export class DatasetComponent implements OnInit {
84
84
}
85
85
86
86
ngOnInit ( ) {
87
+ const self = this ;
87
88
this . databaseListService . getDatabaseList ( ) . subscribe ( databases => {
88
89
this . route . params . subscribe ( params => {
89
90
this . slimLoadingBarService . start ( ) ;
90
91
this . acc = params [ 'acc' ] ;
91
92
this . repository = params [ 'domain' ] ;
92
93
this . databases = databases ;
93
94
this . dataSetService . getDataSetDetail ( this . acc , this . repository ) . subscribe ( result => {
94
- this . reanalysisOf = this . reanalysedBy = this . relatedOmics = [ ] ;
95
+ self . reanalysisOf = [ ] ;
96
+ self . reanalysedBy = [ ] ;
97
+ self . relatedOmics = [ ] ;
95
98
this . d = result ;
96
99
this . acc = result . id ;
97
100
this . repository = result . source ;
@@ -111,17 +114,17 @@ export class DatasetComponent implements OnInit {
111
114
if ( result . similars != null ) {
112
115
result . similars . filter ( s => s . relationType === 'Reanalysis of' ) . map ( reanalysis => {
113
116
const reanalyDb = this . databaseListService . getDatabaseByDatabaseName ( reanalysis . database , databases ) ;
114
- this . reanalysisOf . push ( { reanalysis : reanalysis , db : reanalyDb } ) ;
117
+ self . reanalysisOf . push ( { reanalysis : reanalysis , db : reanalyDb } ) ;
115
118
} ) ;
116
119
117
120
result . similars . filter ( s => s . relationType === 'Reanalyzed by' ) . map ( reanalysedBy => {
118
121
const reanalyDb = this . databaseListService . getDatabaseByDatabaseName ( reanalysedBy . database , databases ) ;
119
- this . reanalysedBy . push ( { reanalysis : reanalysedBy , db : reanalyDb } ) ;
122
+ self . reanalysedBy . push ( { reanalysis : reanalysedBy , db : reanalyDb } ) ;
120
123
} ) ;
121
124
122
125
result . similars . filter ( s => s . relationType !== 'Reanalyzed by' && s . relationType !== 'Reanalysis of' ) . map ( omics => {
123
126
const reanalyDb = this . databaseListService . getDatabaseByDatabaseName ( omics . database , databases ) ;
124
- this . relatedOmics . push ( { reanalysis : omics , db : reanalyDb } ) ;
127
+ self . relatedOmics . push ( { reanalysis : omics , db : reanalyDb } ) ;
125
128
} ) ;
126
129
}
127
130
0 commit comments