使用UI路由器,如何在不改变状态的情况下将参数传递给url?

时间:2018-04-16 17:00:07

标签: angularjs

在我的控制器中,我使用$ state.go(' home',{"参数":paramValue,"参数1":另一个值,&#34 ; parameters3":另一个值},{reload:true});虽然这会尝试进入home状态并将参数传递给url,但是home状态视图会继续加载。如果我使用传递的参数复制url,然后单击enter,则所有内容都会正确加载。

这是转到主页标签的过程。   - >网址会发生变化,以反映家庭状态正在尝试达到   - >当url获取传递的参数时,会发生第二次重新加载。参数确实成功通过。   - >它一直试图加载主视图。  网址是正确的并且有效(参数和所有);因为我可以复制链接并访问它。我也在重新加载到错误。 我应该试试transitionTo吗?

1 个答案:

答案 0 :(得分:0)

嘿,所有其他人都有类似的问题。停止不必要的重新加载的答案是将notify:false添加到state.go('main.home', params, {notify:false});