* ngPer eseguire un ciclo infinito in angular2

Sto cercando di rendere le proprietà degli oggetti usando le chiavi in ​​angular2 usando il codice seguente:

  • {{element.key}}--{{element.value}} // 1---Bhushan...loaded only once {{ loadProperty(i,element) }}

Ma sto affrontando un problema qui. L’output nel browser viene caricato solo una volta. ma la chiamata al metodo cioè loadProperty(i,element) è in esecuzione in un ciclo infinito.

 loadProperty(i:number,element:any){ console.log(element.key+'========'+element.value); console.log(element); } 

significa sull’output del browser

(1 — Bhushan)

viene visualizzato solo una volta ma sulla console funziona all’infinito come in basso:

Istantanea della console

Voglio chiamare questo metodo solo una volta per iterazione.

eventuali input?

Questo è solo il rilevamento delle modifiche Angular2 al lavoro che chiama loadProperty(i,element) più e più volte in ogni ciclo di rilevamento delle modifiche.

I metodi di chiamata dal modello sono scoraggiati perché vengono chiamati molto spesso. Dovresti invece archiviare il risultato in una proprietà e associarlo a questa proprietà.