I am trying to render object properties using keys in angular2 using below code:
<ul>
<li *ngFor="let element of componentModel | keys;let i=index">
{{element.key}}--{{element.value}} // 1---Bhushan...loaded only once
<span *ngIf="element">{{ loadProperty(i,element) }}</span>
</li>
</ul>
But I am facing a problem here. The output in the browser in loaded only once.
but the method call i.e. loadProperty(i,element)
is running in an infinite loop.
loadProperty(i:number,element:any){
console.log(element.key+'========'+element.value);
console.log(element);
}
means on browser output
(1---Bhushan)
is displayed only once but on the console its running infinitely like below:
I want to call this method only once per iteration.
any inputs?