Я пишу собственное приложение, которое должно сохранять строку перед закрытием или фоном.Когда приложение запускается, оно должно снова получить строку.(Я использую выставку для разработки)
Я пытался сохранить данные в componentWillUnmount()
, однако функция не вызывается при закрытии приложения.
Это функция для хранения данных.
_storeData = async () => {
try {
await AsyncStorage.setItem('data', 'savedData2');
console.log("done storing");
} catch (error) {
console.log(error)
}};
Я звоню storeData()
, как показано ниже:
componentWillUnmount() {
console.log("unmount")
this._storeData();
}
Сначала я подумал, что он не хранит данные, потому что я вызываю асинхронную функцию в componentWillUnmount()
, котораяможет быть отменено до завершения, однако я также не получаю журнал unmount
.