Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改$stateparams,使其显示在URL中,但不';我不能改变现状_Javascript_Angularjs_State - Fatal编程技术网

Javascript 如何更改$stateparams,使其显示在URL中,但不';我不能改变现状

Javascript 如何更改$stateparams,使其显示在URL中,但不';我不能改变现状,javascript,angularjs,state,Javascript,Angularjs,State,我想能够修改我的网页的URL基于用户的行动。我可以通过调用$state.go(state,toParams)来实现这一点,但这实际上需要更改状态。我认为这太过分了,因为在这种情况下,我实际上并没有改变我的状态,我只是改变了状态图 那么如何更改stateparms,使其显示在URL中,但实际上不会触发状态更改?如果stateparms发生更改,则应重新加载状态。没关系,你不必担心。如果您担心http请求(应该满足这些请求来解析状态),那么请缓存它!

我想能够修改我的网页的URL基于用户的行动。我可以通过调用
$state.go(state,toParams)
来实现这一点,但这实际上需要更改状态。我认为这太过分了,因为在这种情况下,我实际上并没有改变我的状态,我只是改变了
状态图


那么如何更改
stateparms
,使其显示在URL中,但实际上不会触发状态更改?

如果
stateparms
发生更改,则应重新加载状态。没关系,你不必担心。如果您担心http请求(应该满足这些请求来解析状态),那么请缓存它!