2017-12-21 5 views

Antwort

2

versuchen Sie einfach diesen

let dt: number = Date.now(); 
localStorage.setItem('logged', ""+dt+864000000); 

Hope this für Sie arbeitet

+0

'angemeldet lassen: Anzahl = localStorage.getItem ('angemeldet');' kehrt 'Type 'string' ist nicht zuweisbar zu Typ "Nummer". – Fresco

+0

Verwenden Sie diese 'lost protokolliert: Nummer = Nummer (localStorage.getItem ('angemeldet'));' –

+0

das funktioniert, danke – Fresco

-1

Das ist für mich gearbeitet:

let dt = Date.now(); 
localStorage.setItem('logged', dt+864000000); 

Und wenn localStorage.getItem('logged')

"1514712216523" 
1

Alle Artikel in lokalen st orage sind strings. Sie versuchen, eine Nummer als zweites Argument an setItem zu übergeben, wenn setItem 's zweiter Parameter vom Typ string ist, also warnt TypScript Sie (weil Sie nach Typsicherheit gefragt haben), dass Sie das nicht tun können.

Wenn Sie im lokalen Speicher gespeichert werden soll, explizit drehen in einen String:

let dt: number = Date.now(); 
localStorage.setItem('logged', String(dt+864000000)); 
+0

Danke, das ist auch richtig für das erste Problem, aber leider kann ich nur eine Antwort markieren. – Fresco

Verwandte Themen