我想弄清楚如何做到这一点。我有一个参数对象,看起来像这样:更改URL而不触发重投
{
param1: value,
param2: value2,
filers:[
filter1,
filter2
]
}
这里是我的示例代码,即在getInitialState
方法中调用。
var parameters = {PARAMETERS_OBJECT}
this.transitionTo(route, null, parameters);
这是做什么是重新渲染页面3次,它完全搞砸了URL以及额外的API调用。
有没有什么办法可以初始化不会导致重投或重定向的URL?
编辑:我使用的是react-router
基本上,这里是用例在这里。
该页面被加载:/url
在加载页面时,我想追加?queryString=this&that=this
到底部url的末尾而不触发重定向或重新渲染。
我假设你正在使用的反应路由器?可能希望将此信息添加到您的问题中,并提供您想要实现的行为的更完整描述。 – Mark
会做,对此感到抱歉。 – Kris
为什么你在getInitialState里面做transitionTo?这没有意义。 –