angular / angular/components

tree.treeControl.expandAll() has an error

Ouverte
#12,469 18 commentaires 24 réactions 0 personnes assignées Voir sur GitHub
area: material/tree needs: discussion P3
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

#### Bug
Dear team!
I has an error when I want to expand all node of Mat nested tree
```
ERROR TypeError: Cannot read property 'reduce' of undefined
at NestedTreeControl.push../node_modules/@angular/cdk/esm5/tree.es5.js.NestedTreeControl.expandAll (tree.es5.js:287)
at Object.eval [as handleEvent] (FilterViewComponent.html:18)
at handleEvent (core.js:10050)
at callWithDebugContext (core.js:11143)
at Object.debugHandleEvent [as handleEvent] (core.js:10846)
at dispatchEvent (core.js:7509)
at core.js:7953
at HTMLButtonElement. (platform-browser.js:1140)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:3748)
```

#### Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular 6.1.0
Material 6.4.1

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire l’échec dans NestedTreeControl.expandAll avec Angular 6.1.0 et Material 6.4.1, en utilisant l’appel indiqué dans FilterViewComponent.html. Examinez l’implémentation de l’arbre imbriqué autour de l’emplacement signalé dans tree.es5.js et déterminez pourquoi reduce reçoit undefined ; c’est terminé lorsque expandAll développe tous les nœuds imbriqués sans l’erreur et qu’une couverture de régression est en place.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
frontend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.