У меня есть параметр URL, который я хочу существовать во всех состояниях. Параметр «asUser», и он позволяет администраторам просматривать приложение в качестве другого пользователя. Я пробовал:Как вы используете унаследованные параметры в угловом ui-router?
$stateProvider
.state("root", {
params: ['asUser']
})
.state("root.login", {
url: "/login",
templateUrl: "/static/partials/login.html",
controller: 'LoginCtrl'
})
...
Но когда я иду в URL /login?asUser=123
, я получаю эту ошибку в консоли:
Failed to instantiate module myApp due to:
Missing required parameter 'asUser' in state 'root.login'
Есть в любом случае иметь глобальный параметр, как это с ui.router, без стоит упомянуть об этом в каждом штате и передавать его повсюду?
Какую версию ui-router вы используете? Я никогда не видел параметры состояния, определенные таким образом, и они не делают этого так, как в документах – NicolasMoise
oh ok nvm, я получаю то, что вы пытаетесь сделать. Это всего лишь предположение, но я пытаюсь добавить параметр к URL-адресу «root.login» i.e/login /: asUser – NicolasMoise
Спасибо, это поставило меня на правильный путь. –