【发布时间】:2015-03-20 17:35:28
【问题描述】:
我正在尝试找出通过我的路线传递数据的最佳方式。我知道我可以使用参数,但是某些类型的数据不属于参数。
例如:我有一个显示应用程序列表的索引页面。每个应用程序旁边都有一个按钮,可将您引导至该应用程序的视图。
我想将应用程序本身传递给应用程序处理程序。但是,通过 params 传递整个应用程序是没有意义的。尽管将应用程序标识符传递给参数(即 :id 或 :name)确实有意义
所以我认为我应该这样做的方式是将应用程序标识符传递给参数,然后在应用程序组件中搜索我的 ApplicationStore 以查找给定标识符的适当应用程序。
但是,通过应用程序本身不是更容易更快吗?有没有办法做到这一点。有理由不这样做吗?
这是一些代码:
<Link to="showApplication" params={{name: application.name}}>View</Link>
或
<Link to="showApplication" params={{application: application}}>View</Link>
提前致谢!
【问题讨论】:
-
你最后是怎么解决的?我认为第一个答案不是你想要的。
-
我也有同样的问题 :(
标签: reactjs reactjs-flux react-router