检查以下代码,
.state('abcd.efgr', {
url: /test/url?param1¶m2¶m3,
params: {
param1: {
value: 'defaultValue1',
squash: true
},
param2: {
value: 'defaultValue1',
squash: true
}
}
});
当我这样做时
$state.go(abcd.efgr, {param1: '123', param2: '124', param3: '125'});
状态url中的所有参数将分别设置为高于值。 现在的事情是,
1。)我需要从网址中隐藏这些参数。
2。)Url将来自服务器端,因此不能将它们作为params的一部分发送,许多帖子都建议这样做。
3.。)对于使用壁球,值('defaultValue1','defaultValue2')必须等于它们在URL中的值。
4.。)问题是defaultValues是动态的,因此无法设置一个值。
5.。)我如何使用具有动态值的壁球技术,如果不能压缩我可以做什么不同以实现从URL中隐藏params并在我各自的状态控制器中使用它们。