Как стать автором
Обновить

Комментарии 19

Как раз искал красивое решение для этой проблемы, чтобы не создавать тучу флагов состояния внутри $scope.
Да, это я тоже видел. Подход близок, реализация иная.
Будьте добры опишите, что не устроило в ui-router.
Да, было интересно.
Они перегрузили библиотеку функциональностью. Для моих задач нужно просто дерево вложенных друг в друга view, завязанных на стандартный роутинг, а не сложная концепция отдельно стоящих state. То есть я не хотел забивать микроскопом гвозди. Больше кода — больше багов, тем более что ui-router до сих пор не в релизном состоянии, а мой код отлажен на реальных проектах уже достаточно хорошо.
А также обратите внимание на параметры сегмента watcher, untilResolved, resolveFailed. Т.е. инструмент заточен не только с точки зрения, что отсутствует все ненужное. Но еще добавлено нужное.

Извечный вопрос универсального vs созданного под свои нуждны. Почти все, что брали у angular-ui, потом каким-то образом дотачивали под свои нужды. Объемы кода все же не те, когда не стоит браться за свою реализацию.
Не совсем понял: Иерархия ограничена только 2 уровнями вложенности?
Ну почему же — кто мешает добавить в цепочку еще .segment(...)?
Смотрите пример — там показаны три.
Спасибо. Не обратил внимания.
Скажите пожалуйста, поддерживается ли вложенный роутинг в режиме HTML5 ($locationProvider.html5Mode(true), который без '#')?
Библиотека использует стандартный $route, поэтому всего его фичи поддерживаются.
Cпасибо, посмотрю либу:) Ui-router, например, почему-то этот режим не поддерживал, когда я его пытался прикрутить. Решил вопрос, кажется, при помощи фильтров:)
Вы продолжаете поддерживать библиотеку?
Скажите, а можно ли с помощью Вашей реализации изменить parent state без перегрузки всех его child'ов?
Если я правильно вас понял, то да, можно — посмотрите на пример в статье, там есть контролы на каждом уровне. Можно изменять состояние контрола и смотреть, что будет происходить при навигации в нижних уровнях.
Спасибо, обязательно попробую.
Подскажите, можно ли использовать параметр из dependencies в resolve функции? Если да, то как? В вашем примере вы используете параметр только в контроллере.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации