我想在用户创建记录后将用户重定向到之前的屏幕,同时刷新之前的列表屏幕以反射(reflect)新记录
这是我的 Action 文件中的函数
fetch(CREATE_POST, request).then(response => {
dispatch({ type: action });
Actions.pop();
setTimeout(() => { Actions.refresh({}) }, 10);
}).catch(error => {
console.log(error);
});
但是,当调用 Actions.pop() 时,它会将我带到上一个屏幕但不会刷新它。
我试过 Actions.pop({ type: reset }) 但没有成功
非常感谢任何帮助!
最佳答案
你试过Actions.pop({ refresh: {} })
或者,如果您想更具体地说明应该刷新哪些 Prop ,您实际上可以指定 Actions.pop({ refresh: { user: res.user } })
关于react-native - 如何调用 Actions.pop() 并刷新之前的场景? React Native、Redux、React-Native-Router-Flux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53236591/