Ui-vue de routage angulaire à l'intérieur d'une autre ui-vue

Conception aperçu:

Nous avons deux onglets sur les index html. Il nous routage de ces onglets comme ça:

<div ui-view></div>

Sur un deuxième onglet, nous avons un sélecteur qui permet de basculer de l'onglet contenu dans un autre ui-view comme ça:

<div ui-view="{{vm.currentView}}"></div>

où vm.lors de la est un nom de routage de l'état (la "classeur1" et etc.).

 .state('tab2', {
        abstract: true,
        templateUrl: 'tab2.html',
        controller: 'Tab2Controller',
        controllerAs: 'vm'
    })
    .state('tab2.content', {
        url: '/tab2',
        views: {
            '': {
                templateUrl: 'tab2.html'
            },
            'book1@tab2': {
                templateUrl: 'tab2-book1.html'
            },
            'book2@tab2': {
                templateUrl: 'tab2-book2.html'
            },
            'book3@tab2': {
                templateUrl: 'tab2-book3.html'
            },
            'book4@tab2': {
                templateUrl: 'tab2-book4.html'
            }
        }
    });

Tout est bon, sauf une chose: le contenu des données et le nom de la vue est en train de changer, mais un modèle de contenu ne l'est pas.

Je résolus par un autre moyen (basé sur les exclure " ui-view à l'intérieur d'une autre de l'interface utilisateur-la vue de la conception et des vues séparées dans les états). Mais je veux toujours savoir: "Comment faire cela avec l'aide de 'ui-view à l'intérieur de l'interface utilisateur-affichage de conception?"

Voici un Exemple Plunker

source d'informationauteur SanSan-