Как сделать несколько параметров между слешами необязательными - PullRequest
0 голосов
/ 28 января 2019

Я использую angular 1 и ui-router

У меня есть ссылка {mysite} / что-то / {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, чтобы создать требуемую ссылку.

Я надеюсь дать мне несколько указаний, как я могу сделать эту работу.

...