我是新的反应原生,试图重定向和添加相同的按钮按下事件的数据。我试过使用。然后等待操作后,但不工作要么是添加数据,要么是重定向——不知道如何将两者结合起来?
<Button title="Add now !"
onPress={ ()=> addtoStorage(initname, initclas, initsubject) }
addtoStorage = async(par1, par2, par3) =>{
try{
let makeObject = {name:par1, class:par2, subject:par3,
id: Increase.key.toString()};
console.log(makeObject);
await AsyncStorage
.setItem( makeObject.id , JSON.stringify(makeObject) )
.then(Increase())
.then(moveAround.navigate(first)); //not working here
} catch(e){
}
console.log('done');
}
终于解决了,不需要。then语句
我只是执行了setItem(分号),然后移动到第一个或想要的屏幕。
await AsyncStorage.setItem(makeObject.id , JSON.stringify(makeObject));
moveAround.navigate('first');