Вам необязательно иметь параметры внутри URL.
Например, с помощью:
$stateProvider
.state('home', {
url: '/',
views: {
'': {
templateUrl: 'home.html',
controller: 'MainRootCtrl'
},
},
params: {
foo: null,
bar: null
}
})
Вы сможете отправлять параметры в состояние, используя /:
$state.go('home', {foo: true, bar: 1});
// or
Go!
Конечно, если вы перезагрузите страницу один раз в состояние home
, вы потеряете параметры состояния, поскольку они нигде не хранятся.
Полное описание этого поведения описано здесь здесь в строке params
в секции state(name, stateConfig)
.