转换为状态时,带有数组值的参数将以逗号分隔

时间:2014-08-05 12:42:56

标签: javascript angularjs angular-ui-router

我刚刚开始使用有角度的Ui路由器,我正尝试使用一些参数导航到另一个状态。

假设以下是我的参数对象:

{
  a:[1,2,3,4],
  b:["1","2","3","4"]
}

我正在过渡的状态如下:

.state('main', {
  url: 'hello/:q?a&b',
    ...
});

我希望网址像

hello/query?a=1&a=2&a=3&a=4&b=1&b=2&b=3&b=4

但网址就像

hello/query?a=1,2,3,4&b=1,2,3,4

所以$ stateParams.a的值为1,2,3,4,而我希望它是一个数组

angular-ui-router~0.2.10

棱角1.2。*

注意:我知道我可以使用split()分隔值,但我正在寻找其他内容。

1 个答案:

答案 0 :(得分:0)

我刚发现此链接

https://github.com/angular-ui/ui-router/issues/373

此功能似乎已设为里程碑0.4.0