Я использую AngularJS с UI-роутером. Я пытаюсь передать параметры на новую вкладку. Поэтому я передаю параметры из состояния в контроллер, не показывая в URL. Я использую параметры $state.href
примерно так:
В файле js,
var paramValues = { 'path': true, 'logoValue': 123};
var achiveRoute = $state.href('state123', paramValues);
$window.open(achiveRoute, '_blank');
В файле состояния,
.state("state123", {
url: "/sessiontimeline",
templateUrl: /partials/session.html,
params : { 'path': true, 'logoValue': null }
}
Я пытаюсь получить доступ к этим параметрам в контроллере, используя StateParams
.
var logoValue = $stateParams.logoValue;
Но logoValue
показывает undefined
.
Как установить / прочитать параметры пути из маршрута?