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

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект