xorg1990
New member
Ich muss Heute noch ne Frage raushauen Weil ich am 28ten zur 25Jahre Feier mein Projekt vorstellen wollte.
Egal...
Jedenfalls speicher ich via JSON.stringify ein JS Array in localeStore ab , was soweit geht.
Beim ersten mal laden der Seite ist noch nichts gespeichert das überprüfe ich via IF abfrage.
Wobei das Item deleted ein JS array mit Zahlen ist
deletedRecIndex = [1, 2]; Das wird irwo auf der Seite durch ein click event gesetzt.
Jetzt geht er ins obige If rein. Soweit so gut.
Lösche ich nun den Store via clear() und gehe erneut in die IF Abfrage ist der Store wie zu Erwarten leer. Er geht nicht rein.
Lade ich aber die Seite neu geht er ins if rein?? Wieso schnall ich nicht.
Ich habe mal ein paar console logs gemacht:
localStorage.getItem("deleted") // [];
typeof localStorage.getItem("deleted") String
nach den JSON.parse
deletedRecIndex.length // 0
typeof deletedRecIndex // object.
Wieso geht er da rein und wiso ist mein Array ein Object?
Ps: sind meine ersten versuche mit den localStore
Egal...
Jedenfalls speicher ich via JSON.stringify ein JS Array in localeStore ab , was soweit geht.
Beim ersten mal laden der Seite ist noch nichts gespeichert das überprüfe ich via IF abfrage.
Code:
if(localStorage.getItem("deleted") !== null){
deletedRecIndex = JSON.parse(localStorage.getItem("deleted"));
}
deletedRecIndex = [1, 2]; Das wird irwo auf der Seite durch ein click event gesetzt.
Jetzt geht er ins obige If rein. Soweit so gut.
Lösche ich nun den Store via clear() und gehe erneut in die IF Abfrage ist der Store wie zu Erwarten leer. Er geht nicht rein.
Lade ich aber die Seite neu geht er ins if rein?? Wieso schnall ich nicht.
Ich habe mal ein paar console logs gemacht:
localStorage.getItem("deleted") // [];
typeof localStorage.getItem("deleted") String
nach den JSON.parse
deletedRecIndex.length // 0
typeof deletedRecIndex // object.
Wieso geht er da rein und wiso ist mein Array ein Object?
Ps: sind meine ersten versuche mit den localStore