Flutter 如何在颤振+;redux应用程序

Flutter 如何在颤振+;redux应用程序,flutter,redux,Flutter,Redux,我正在使用flatter和redux编写移动应用程序。 我有一个屏幕,上面有对象列表。点击一个对象后,我想导航到可以编辑该对象的屏幕。对于导航,我使用routes和navigation reducer以及带有推/替换操作的中间件。最好的方法是什么?我应该在AppState中存储被点击的对象吗?我应该导航到编辑屏幕而不发送操作吗 我不确定我是否真的理解这个问题。为什么不将点击的对象传递到新屏幕?您可能应该发布一些代码,因为我使用redux导航到新屏幕:“store.dispatch(Navigat

我正在使用flatter和redux编写移动应用程序。
我有一个屏幕,上面有对象列表。点击一个对象后,我想导航到可以编辑该对象的屏幕。对于导航,我使用routes和navigation reducer以及带有推/替换操作的中间件。最好的方法是什么?我应该在AppState中存储被点击的对象吗?我应该导航到编辑屏幕而不发送操作吗

我不确定我是否真的理解这个问题。为什么不将点击的对象传递到新屏幕?您可能应该发布一些代码,因为我使用redux导航到新屏幕:“store.dispatch(NavigatePushAction('/object/edit'))”。我只提供路线,没有参数。我应该改变吗?在我的例子中,我想我需要让对象处于我的应用程序状态。如果我错了,请纠正我,也许我不了解reduxHm的规则。。。我认为由Redux控制导航可能是个坏主意。我也不会将被点击的对象存储在AppState中。我将通过
var updateobject=wait Navigator.of(context)导航到新屏幕。按下(/*此处的代码以传入要编辑的对象*)
。编辑完对象后,您可以从新屏幕调用
Navigator.of(context).pop(myObject)
。然后,上一个屏幕可以处理更新。