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:
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à.