Если это мое состояние события изменения:
$state.go('MyState', { 'param1':'jimbob', 'param2':37});
Каким образом MyStateCtrl приобрести эти ценности?
Я пробовал:
var param1 = $stateParams.param1
....
var param1 = $state.params.param1
....
каждый без успеха.
Благодаря Outlier:
// state (via json)
"name" : "app.MyStateName",
"url": "/myView123/:param1/:param2",
// controller 1
$state.go('app.MyStateName', {param1: someValue1, param2: someValue2})
// controller 2
var param1 = $stateParams.param1;
var param2 = $stateParams.param2;
https://github.com/angular-ui/ui-router/wiki/URL-Routing#user-content-url-parameters читать дальше весь путь вплоть до услуги $ stateParams и получения. Для этого вам понадобится разрешение, если маршрут не включает эти параметры. –
То, что вы показали, это то, как вы это делаете. Таким образом, проблема должна быть где-то в другом месте, либо сделать plunker проблемы, либо показать нам больше кода. Секция stateprovider в вашей конфигурации будет полезна. Вы должны иметь параметры, доступные в вашем штате. – ribsies