2

Я новичок в маршрутизаторе пользовательского интерфейса. Мне нужно передать глобальный параметр во все мои состояния. Есть ли какой-либо способ, чтобы иметь глобальные параметры в UI Router?Передача общих параметров для всех состояний UI-маршрутизатор

+0

'URL:«/ партии/2», '2 является GLOBAL PARAM и вы изменили бы партии состояние – underscore

+0

В URL каждого государства, я не должен установить 2. Мне нужен общий где я мог бы установить ключ для глобального параметра, и все государства могут либо иметь это, либо нет. Есть ли способ? – vinod

ответ

0

Я бы предпочел это таким образом. продлить $stateParam

app.factory('ExtendedStateParam', function($http, $stateParam, $state){ 
    $stateParam['global_param'] = $state.$current.global_param; 
    return $stateParam; 
} 
+0

Thats прохладно. Но значение «bla» может отличаться. Его из URL-адреса пользователя ударил, как я могу это получить? – vinod

+0

обновлено. Внесите $ state на завод, а затем используйте '$ state. $ Current.global_param' – underscore

+0

Спасибо. Должен ли я назвать эту фабрику в контроллерах, или это заявление достаточно одно? – vinod