我试图找出通过我的路线传递数据的最佳方式。我知道我可以使用参数,但某些类型的数据不属于参数。
例如:我有一个显示应用程序列表的索引页。每个应用程序旁边都有一个按钮,可将您引导至该应用程序的视图。
我想将应用程序本身传递给应用程序处理程序。但是,通过 params 传递整个应用程序是没有意义的。尽管将应用程序标识符传递给参数(即:id 或 :name)确实有意义
所以我认为我应该这样做的方式是将应用程序标识符传递给参数,然后在应用程序组件中搜索我的 ApplicationStore 以获取给定标识符的适当应用程序。
但是,通过应用程序本身不是更容易更快吗?有没有办法做到这一点。有理由不这样做吗?
这是一些代码:
<Link to="showApplication" params={{name: application.name}}>View</Link>
或者
<Link to="showApplication" params={{application: application}}>View</Link>
提前致谢!