angular / angular/components

bug(table): ngOnDestroy clears view before route animations finish

Offen
#8,057 27 Kommentare 24 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: material/table P4
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
91

Beschreibung

#### Reproduction

https://angular-components-8057.stackblitz.io (updated to 9.2.4)

Steps to reproduce:
1. Navigate to "Page" and the table view is destroyed immediately.

#### Expected Behavior

Table should remain in DOM until animations finish.

#### Actual Behavior

Table is removed from DOM as soon as routing begins.

#### Environment

- Angular: 9.1.9
- CDK/Material: 9.2.4
- Browser(s): Google Chrome
- Operating System (e.g. Windows, macOS, Ubuntu): macOS

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der verlinkten StackBlitz-Reproduktion und verfolge, was passiert, wenn das Routing beginnt, mit Fokus darauf, warum die Tabellenansicht zerstört wird, bevor die Routenanimation abgeschlossen ist. Als erledigt gilt es, wenn die Tabelle bis zum Ende der Animation im DOM bleibt und die Reproduktion keine sofortige Entfernung mehr zeigt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, typescript
Bereich
frontend
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.