angular-ui/ui-router, comment puis-je injecter vue partielle à l'aide de $stateProvider?

Je suis en train d'injecter un panneau pour le montage, en fonction de si le spectateur est le propriétaire, ou pas. Maintenant, je vais avoir du mal à simplement en injectant le panneau de configuration/vue partielle dans le code html. Je veux que mon compositions/views/view.html à la "base" de la page html, où l'partielle est injectée. Ensuite, la vue est à compositions/views/partials/views.tools.html. Parviendrez-vous à voir quelque chose de mal avec mon $stateProvider qui pourrait expliquer pourquoi je ne peut pas injecter mes partiels dans mon views.html?

Voici mon $stateProvider:

$stateProvider
        .state('all compositions', {
            url: '/compositions/recent',
            templateUrl: 'compositions/views/list.html'
        }). 
          state('view', {
                url: '/compositions/view/:compositionId',
                views: {
                'theTool':{
                 templateUrl:'compositions/views/partials/view.tool.html'   ,
                    controller: 'CompositionsController'
                }
                },
                templateUrl: 'compositions/views/view.html',
                controller: 'CompositionsController',

            }). //other states here

c'est mon balisage pour mon view.html (html principal)

<div ui-view="theTool"></div>
<section data-ng-controller="CompositionsController" data-ng-init="findOne()">
    <h2>{{composition.title}}</h2>
    <div ng-bind-html="trustedContent"></div>
</section>

L'aide ou des conseils est grandement apprécié. Grâce

quelle erreur obtenez-vous dans la console?
Je voudrais commencer par nettoyer cette double templateUrl et de contrôleur dans la vue " vue.'
Une directive qui conditionnellement a montré le panneau de l'éditeur serait probablement plus approprié.

OriginalL'auteur courtyen | 2014-07-23