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