2
是否可以使用angularjs和angular-ui-router在URL中设置任意可选参数?Angular-UI路由器:设置路由中的任意GET参数
我想我知道如何提取参数($stateParam.parameter
),但是如何在从一条路线导航到另一条路线时设置它们?简单地打电话$state.go(newState, {param1: 'foo', param2: 'bar'})
似乎不起作用(至少在这种情况下URL不包含?param1=foo¶m2=bar
)。我不想事先将参数定义为状态定义的一部分。我希望他们由用户填充。
附加''要求来定义参数,我不能这样做。 '$ location.search()'只会改变URL,但不会实际触发重载。触发'$ state.reload()'手动擦除我用$ location.search('foo','bar')'设置的查询参数。 – orange
'$ location.search('foo','yipee')'只在你的url('?foo')中定义'foo'时重新加载。 – orange