что делает abstract:true в ui-router?

Извините, мой вопрос может показаться дублирующим, потому что я изучаю Angular JS с каким-то загруженным шаблоном, но я не получил ничего, что мне точно нужно, при поиске.

что означает abstract: true?

главный вопрос .otherwise('/app/dashboard'); перенаправляя меня к partials/app_dashboard.html, если я упомянул /dashboard в противном случае, это должно привести меня туда, но почему /app/dashboard помещает меня в partials/app_dashboard.html. имеет ли abstract: true какой-либо эффект в противном случае?

заголовок div, контейнер div (ui-view) и нижний колонтитул были помещены в app.html

$urlRouterProvider

        .otherwise('/app/dashboard');
    $stateProvider            
        .state('app', {
            abstract: true,
            url: '/app',
            templateUrl: 'partials/app.html'
        })
        .state('app.dashboard', {
            url: '/dashboard',
            templateUrl: 'partials/app_dashboard.html'
        })
        .state('app.ui', {
            url: '/ui',
            template: '<div ui-view class="fade-in-up"></div>'
        })

person maghub    schedule 27.08.2014    source источник
comment
Проверьте этот ответ с подробным объяснением и примерами: stackoverflow.com/a/25499004/1679310   -  person Radim Köhler    schedule 27.08.2014
comment
Сначала прочитайте документы - там все ясно объяснено.   -  person Ed_    schedule 27.08.2014


Ответы (1)


abstract — {boolean=} — абстрактное состояние никогда не будет активировано напрямую, но может предоставлять унаследованные свойства своим общим дочерним состояниям.

Из документации ui-router

person Roman Kolpak    schedule 27.08.2014
comment
спасибо за ответ @rawry, а как насчет .otherwise('/app/dashboard'); - person maghub; 27.08.2014
comment
если состояние или URL-адрес не совпадают, тогда он будет использовать URL-адрес, указанный в .otherwise(), как по умолчанию, если ничего не соответствует, я показываю домашнюю страницу - person Vamsi; 27.08.2014
comment
@rawry, можем ли мы установить состояние .otherwise в абстрактное состояние? - person alphapilgrim; 06.03.2016