Ich versuche AsyncStorage zu verwenden, um einen Wert festzulegen, und es scheint immer null zu sein. Ich habe async/have verwendet, um dies zu tun, aber ich habe auch versucht, die Fehlersuche zu reduzieren, um nur einen Wert zu setzen und den Callback zu überprüfen, und ich bekomme immer noch null. Irgendwelche Ideen, was ich hier falsch mache?AsyncStorage.setItem Callback immer Null
AsyncStorage.setItem('something', 'VALUE')
.then((val) => {
this.setState({storageValue: val ? val : 'EMPTY'});
})
Dies gibt mir immer "leer" in meinem Zustand.
Der Rückruf für 'setItem' gibt Ihnen nur einen Fehler, wenn ein Fehler aufgetreten ist. Es gibt Ihnen nicht den Wert, den Sie festlegen. https://facebook.github.io/react-native/docs/asyncstorage.html#setitem – Sidney
Laut der Dokumentation kann 'setItem()' mit einem dritten Parameter, einem optionalen Fehler-Callback, aufgerufen werden. Dein 'val' ist höchstwahrscheinlich' undefined'. –
Danke. Ich werde meinen anderen Code ausprobieren und ihn erneut fragen. –