Valonix
@Valonix
Back end / Front end developer

Angular routeProvider как указать опционально /page/?

Как сделать чтобы перейдя на страницу /categories/ если это первая страница то не было пути /categories/page/1 а чтобы /page? будет уже при след странице.
'use strict';

angular.
module('mainApp').
config(['$locationProvider' ,'$routeProvider',
    function config($locationProvider, $routeProvider) {

        $locationProvider.hashPrefix('!');

        $routeProvider.
        when('/', {
            template: '<home-page></home-page>'
        }).
        when('/categories/page/:page', {
            template: '<category-list categories="$resolve.categories"></category-list>',
            resolve: {
                categories: ['$route', 'Category', function ($route, Category) {
                    return Category.get({page: $route.current.params.page}).$promise;
                }]
            }
        }).
        when('/categories/:slug', {
            template: '<category-detail category="$resolve.category"></category-detail>',
            resolve: {
                category: ['$route', 'Category', function ($route, Category) {
                    return Category.get({slug: $route.current.params.slug}).$promise;
                }]
            }
        }).
        otherwise('/');
    }
]);
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы