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 просмотров
Пригласить эксперта
Ответы на вопрос 1
maxaon
@maxaon
Попробуйте ui-router. Во время resolve есть объект $stateParams в котором хранятся параметры состояния.
И ui-router стал де-факто стандартным механизмом роутинга и состояний.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект