我正在进行一个 Angular 项目,其中我已经按照下面的方式设置了我的状态。
$stateProvider.state('UserPanel', {
url: '/user',
params: { userId: null },
views: {
'content@': {
templateUrl: '/AngViews/UserPanel/UserPanel.UserDetails.html'
}
}
});
当我进入这个视图时,它会带着参数,所以这部分是有效的。
但是当我更新页面时,就会丢失这些参数。 我知道如果在URL变量中定义这些参数,它将起作用。但我想让它隐形。
我找到了类似这样的内容,但不知道它是否能解决我的问题。如果可以解决,我也不知道如何操作。请问有谁能解释一下如何实现吗?
感谢您抽出时间。
url: '^/User/:userId', params: { userId: null },
这样就可以实现了,但是查询字符串/路由参数是可见的。 - DaCh