Я хочу найти на своей странице. На самом деле, мой код
$stateProvider
.state('aaa', {
url: '/aaa',
templateUrl: 'client/parties/views/aaa.ng.html',
controller: 'Aaa'
})
$urlRouterProvider.otherwise("/default");
И теперь я хочу искать на своей странице, но параметры ДОЛЖНЫ работать с URL-адресом. Как использовать параметры, когда у меня есть $ urlRouterProvider.otherwise? Фактически, все после /aaa/в URL-адресе вызывает перенаправление на /default.
Важное замечание: у меня есть более 20 параметров, но когда их не выбрано, я не хочу передавать их по URL-адресу. Это важно, потому что я думаю, что не могу сделать что-то вроде url: '/details/: param1: param2: param3: param4',
Вы можете мне помочь?
Глядя на документацию для ui-router, похоже, что нельзя перенаправить ее, не имея хотя бы одного параметра, определенного на маршруте состояния.
Чтобы добиться того, чего вы хотите, я считаю, что лучше всего использовать любой параметр любого типа. Это либо то, что ограничивает глубокую связь, либо уменьшает количество параметров и вручную определяет его.
' /files/{path:.*}' - Соответствует любому URL, начинающемуся с '/files/', и фиксирует остальную часть пути в параметре "путь".
'/files/* path' - То же самое. Специальный синтаксис для всех.