Почему ui-router не посылает событий при первом входе?
Если посылается событие "$stateChangeStart", то пункт навигации выделяется другим цветом.
И все работает и переключается, но только после захода. При заходе на любой урл событие не посылается.
Спрашивать "почему" я не буду, так как уверен, что должен быть другой способ, который я просто пропустил при чтении хелпа. Есть же такой способ?
Я Ваши слова понял вот так - в директиве, в которой я собираю меню (хотя Вы советовали меню собирать в контроллере, но я пока в директиве собираю) узнавать у сервиса $state, который туда заинжектин для переключения состояния ($state.go(id);) узнавать у него состояние на момент сбора меню и сразу добавлять нужному пункту класс выделятор..
А вы о чем? Я просто о рефреше не понял...
vasIvas: я рекомендовал собирать в контроллере директивы, а не в отдельном самостоятельном контроллере. Ну то есть я чаще контроллеры а не link использую.
Рефреш - это когда меняется состояние, вам же нужно подсветить нужный пункт меню когда состояние поменялось.