Zuerst überprüfe ich, ob Localstorage unterstützt wird, wenn dies der Fall ist, überprüfe ich, ob es eine Itemabfrage im lokalen Speicher gibt. Wenn es ein Element gibt, sollte es auf den Abfragestatus aktualisiert werden. Vor setState habe ich eine Warnung und es warnt den Artikel. Aber nach dem setState warne ich wieder, aber es zeigt nichts an? Jemand weiß warum? Selbst wenn ich this.setState({query: localStorage.getItem("query")})
durch this.setState({query: 'test'})
ersetze, zeigt es Test in der Warnung nicht an?Kann Daten in setState nicht speichern. React
getLocalStorage =() => {
if (typeof(Storage) !== "undefined") {
if (localStorage.getItem("query") !== null) {
//Alerts 'a string'
alert(localStorage.getItem("query"));
this.setState({
query: localStorage.getItem("query")
});
//Alerts nothing?
alert(this.state.query);
this.search();
}
else{
this.getLocation();
}
}
else {
this.getLocation();
}
};
Ah danke Ihnen sehr! – twoam
@JustinTime, mein Vergnügen :) –