Ответ 1
Вы можете определить необязательные параметры URL, указав им значение по умолчанию в объекте params
, например. squash
скроет параметр в ссылках, если он не определен.
.state('users', {
url: '/example/:id',
templateUrl: 'angular-views/example.html',
controller: 'ExampleCtrl',
params: {
id: {
value: null,
squash: true
}
}
});
Я попробовал это локально и, похоже, работает нормально, независимо от конечной косой черты.