0
Ich mache eine kleine Anwendung in Angular 4, Ich möchte die Summe des Gesamtwerts anzeigen, wenn ich durch * ngfor iteriere.Angular 4 in * ngZur Berechnung der Summe des Gesamtwerts
HTML CODE
<ul *ngFor="let hero of heroes;">
<li>{{hero.name}} <span>{{hero.price*hero.qty}}</span></li>
</ul>
<ul>
<li>Total <span>{{total}}</span></li>
</ul>
COMPONENT
total:number;
heroes: Hero[];
ngOnInit():void
{
this.heroService.getnewHeroes()
.then(heroes => {this.heroes = heroes});
}
SERVICE
getnewHeroes(): Promise<Hero[]>
{
return this.http.get('api/heroes').toPromise()
.then(response => response.json().data as Hero[])
}
Ich möchte eine Ausgabe wie unten
abc 500 * 2
xyz 200 * 5
Insgesamt 2000
@VaradhaRaj - Ich weiß nicht, was 'previousValue' ist, ist es nicht in dem Code, den Sie in Ihrer Frage gezeigt haben, und es ist nicht in dem Code, den ich geschrieben habe, um Ihre Probleme zu beheben, die Sie in der Frage hatten. Sie müssen Ihre Frage mit dem * vollständigen * Code aktualisieren, den Sie jetzt verwenden, der den Fehler verursacht. – Igor
der obige Code funktioniert gut, nachdem nur wenige Änderungen vorgenommen. vielen Dank. –