Задать вопрос
TekVanDo
@TekVanDo
Javascript Developer

Как получить динамические части url в $routeProvider

Погрузка данных у меня происходит в resolve до запуска контроллера, но там не могу добраться до "parkingId" т.к. в $route данные появляются позже, Подскажите как можно сделать лучше (или вообще отказаться от подгрузки данных до запуска контроллера)?

$routeProvider.when('/parking/edit/:parkingId', {
        templateUrl: '/Content1/partials/newParking.html',
        resolve: {  parkingEditData: function ($location) {
                var idA = $location.$$path.split("/");
                parkingEditCtrlPr(idA[idA.length-1]);
            }
        }
    })
  • Вопрос задан
  • 2849 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
maxaon
@maxaon
Попробуйте ui-router. Во время resolve есть объект $stateParams в котором хранятся параметры состояния.
И ui-router стал де-факто стандартным механизмом роутинга и состояний.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы