如何使斜线之间的多个参数是可选的

时间:2019-01-28 07:54:52

标签: angular-ui-router

我正在使用角度1和ui路由器

我有链接{mysite} / something / {value1} / {value2} /.../ {valueN} /?option1&option2&...&optionM

这里的问题是{value1}到{valueN}值是可选的-可能有零个值,最多可能有n个值。 另外,我正在尝试以一种状态进行这项工作:

.state('state1', {
    url: '???',
    resolve: {}
})

到目前为止,我已经找到了解决方案

.state('state1', {
    url: '/something/*params/?option1&option2',
    resolve: {}
})

适用于这种链接,但是这里的问题是我无法使用$ state.go('state1',{params:params})进入此状态,因为我找不到转换方法无论如何,都是value1和value2,因此创建了所需的链接。

我希望能给我一些指导,说明如何进行这项工作。

0 个答案:

没有答案