0

AngularFire2 Bestellung funktioniert nicht.Abfrage Bestellung funktioniert nicht in angularfire2

Ich habe Tasten, die 'bestellen' aktualisieren. Der richtige Fall von switch-case wird ausgelöst, aber das Ergebnis bleibt gleich wie die anfängliche Bestellung.

@Component({ 
    selector: 'app-compact-research-report-list', 
    template: ` 
    <loader *ngIf="!(allRRs$ | async)" [loading]=true [message]="'loading view...'"></loader> 
    <ul class="list-unstyled clearfix"> 
     <li class="youtube-list-item" [@fadeIn] *ngFor="let rr of (allRRs$ | async)"> 
     <app-compact-research-report [media]="rr"></app-compact-research-report> 
     </li> 
    </ul> 
    `, 
    changeDetection: ChangeDetectionStrategy.OnPush 
}) 
export class CompactResearchReportListComponent implements OnInit { 
     public allRRs$: Observable<ResearchReport[]>; 
     ngOnInit() { 
     this.authService.reportDDBS$.subscribe((order) => { 
      console.log('Reportorder = ' + order); 
      switch (order) { 
      case 'uploadDate': 
       this.allRRs$ = this.dalService.this.afDb.list(`research_reports-published/`, ref => ref.orderByChild('uploadDate')).valueChanges(); 
       break; 
      case 'filename': 
       this.allRRs$ = this.dalService.this.afDb.list(`research_reports-published/`, ref => ref.orderByChild('filename').valueChanges(); 
       break; 
      case 'uploaderName': 
       this.allRRs$ = this.dalService.this.afDb.list(`research_reports-published/`, ref => ref.orderByChild('uploaderName').valueChanges(); 
       break; 
      case 'revDownloads': 
       this.allRRs$ = this.dalService.this.afDb.list(`research_reports-published/`, ref => ref.orderByChild('revDownloads').valueChanges(); 
       break; 
      default: 
       this.allRRs$ = this.dalService.this.afDb.list(`research_reports-published/`, ref => ref.orderByChild('uploadDate').valueChanges(); 
      } 
     }); 
     } 
} 

Antwort

0

Das Problem war nicht mit Firebase. Ändern ChangeDetectionStrategy.OnPush zu ChangeDetectionStrategy.Default reparierte es für mich.

Verwandte Themen