Я новичок в React Native, и я столкнулся с проблемой, которая заняла у меня более 3 дней ^_^
Я использую " AsyncStorage " в componentDidMount, но он использует значение инициализации, потому что асинхронный процесс все еще не возвращает значение
var data = {foo:this.state.parmstudentid};
fetch(`http://****:82/wasily/MyDealOffer.php?UserID=${data.foo}`,
когда помещается URL-адрес "http://****:82/wasily/MyDealOffer.php?UserID=4", он возвращает правильный список, но когда я использую ${data.foo}, он не возвращает список, потому что он отправка «0» в API (значение по умолчанию при создании состояния)
AsyncStorage.getItem("UserID").then((value) => {
this.setState({parmstudentid: value});
}).done(()=>{
this.setState({AsyncResult:true})
})
я использовал этот код, чтобы получить новое значение для моего состояния parmstudentid
как я могу остановить выполнение всего кода до запуска AsyncStorage