Я новичок в маршрутизаторе пользовательского интерфейса. Мне нужно передать глобальный параметр во все мои состояния. Есть ли какой-либо способ, чтобы иметь глобальные параметры в UI Router?Передача общих параметров для всех состояний UI-маршрутизатор
ответ
Я бы предпочел это таким образом. продлить $stateParam
app.factory('ExtendedStateParam', function($http, $stateParam, $state){
$stateParam['global_param'] = $state.$current.global_param;
return $stateParam;
}
Thats прохладно. Но значение «bla» может отличаться. Его из URL-адреса пользователя ударил, как я могу это получить? – vinod
обновлено. Внесите $ state на завод, а затем используйте '$ state. $ Current.global_param' – underscore
Спасибо. Должен ли я назвать эту фабрику в контроллерах, или это заявление достаточно одно? – vinod
'URL:«/ партии/2», '2 является GLOBAL PARAM и вы изменили бы партии состояние – underscore
В URL каждого государства, я не должен установить 2. Мне нужен общий где я мог бы установить ключ для глобального параметра, и все государства могут либо иметь это, либо нет. Есть ли способ? – vinod