javascript - Folosesc NgFor sau NgForOf?
În documentația API Angular se spune să se folosească NgForOf în loc de NgFor începând cu versiunea 4.0. Dar documentațiile Fundamentals și tutorialul Heroes folosesc NgFor și nu fac nicio mențiune despre NgForOf.
Există cineva care să poată să clarifice asta pentru mine? Vă mulțumesc anticipat.
Răspuns #1
Ei doar au redenumit clasa. NgForOf este noua clasă, NgFor este acum doar un alias și va dispărea în cele din urmă. https://github.com/angular/angular/blob/09d9f5fe54e7108c47de61393e10712f8239d824/packages/common/src/directives/ng_for_of.ts#L205
Acest lucru te afectează doar dacă folosești o referință la clasa NgFor în codul tău. Directiva este importată folosind CommonModule. Selectorul rămâne neschimbat, prin urmare, dacă folosești doar ngFor în template-ul tău, nimic nu se va schimba.
Răspunsul #2
ngForOf este numele clasei care implementează directiva *ngFor. A fost clasa care s-a schimbat (de la ngFor la ngForOf), nu directiva în sine. Deci, în șabloanele noastre folosim în continuare *ngFor.