Angular UI Router - Params值

时间:2017-04-25 16:30:27

标签: angularjs angular-ui-router

检查以下代码,

.state('abcd.efgr', {
   url: /test/url?param1&param2&param3,
   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并在我各自的状态控制器中使用它们。

0 个答案:

没有答案