Пользователь заполняет форму в автономном режиме и отправляет ее, оставаясь в автономном режиме.Когда устройство снова подключено к сети, я пытаюсь отправить это сообщение, однако оно отправляется несколько раз (более старые запросы к сообщениям, которые должны были быть очищены).Я думаю, что asyncstorage.clear()
не работает, у меня также есть Treid removeitem
или multiremove
.
getData = async () => {
try {
const value = await AsyncStorage.getItem('key')
let valueParsed = JSON.parse(value);
if (valueParsed != null) {
fetch(this.state.url, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Connection': 'Keep-Alive',
},
credentials: 'include',
body: JSON.stringify(valueParsed)
})
}
await AsyncStorage.clear();
}
catch (e) {
// error reading value
}
return null;
}