如何在添加asyncstorage数据后重定向到另一个屏幕



我是新的反应原生,试图重定向和添加相同的按钮按下事件的数据。我试过使用。然后等待操作后,但不工作要么是添加数据,要么是重定向——不知道如何将两者结合起来?

<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');

最新更新