2017-03-08 1 views
1
totalbalancetemp = (Number(this.balance)) + (Number(this.pastAmount)); 

My totalbalancetemp während this.balance undefiniert ist Zurückkehren zu 34 gleich ist und this.pastAmount bis 23 gleich istMaschinenschrift - Umwandlung Zeichenkette numerieren

Ich habe dies in Reglern und Anzeigen totalbalancetemp exp in HTML mit

+0

wenn ** totalbalancetemp ** eine Eigenschaft der Komponente ist. dann sollten Sie es nicht nennen von ** this.totalbalancetemp ** –

+0

Code Formatierung, Rechtschreibung und grammer –

Antwort

0
var totalbalancetemp = null; this.balance = 34; this.pastAmount = 23; 

totalbalancetemp = (Number(this.balance)) + (Number(this.pastAmount)); 

alert(totalbalancetemp); 

-> totalbalancetemp - definieren Variable (oder) jede Art

0

totalbalancetemp durch ersetzt werden soll this.talalbalancetemp, wenn es Teil der winkelförmigen 2-Komponente ist

2

Geben Sie den richtigen Typ an.

let totalbalancetemp:number = balance + pastAmount 

Dies wirft einen Fehler, weil Sie jetzt garantiert, dass totalbalancetemp ein number sein wird.

Der Typ String ist nicht übertragbar auf den Typ 'Zahl'

Versuchen Sie Folgendes:

let balance:string = '34', 
 
    pastAmount:string = '23', 
 
    totalbalancetemp:number = 0 
 

 
totalbalancetemp = Number(balance) + Number(pastAmount) 
 

 
alert(totalbalancetemp)

+0

Es gibt mir immer noch 0 als totalbalancetemp und nicht diese Werte hinzufügen tatsächlich Gleichgewicht ist wie von json wie this.Payment.total und dies .payment.pastAmount – john

0

Führen Sie eine +this.balance in der .ts Datei oder this.balance*1 oder this.balance/1 in der Vorlagendatei.

Verwandte Themen