Utilisation de $ templateCache dans le modèle d'ui-router

Puis-je utiliser $templateCache dans l'interface utilisateur du routeur modèle?

Le modèle sera mis en cache dans la résolution de la section et je veux utiliser le cache de modèle dans le même état.

$stateProvider
.state('dashboard', {
    url: "/dashboard",
    template: function($templateCache){  
        console.log('test 2');
        return $templateCache.get('templates/template1.html'); //returns undefined
    },
    resolve:{
        baseTemplates: function($ocLazyLoad) {
            //here the template will be cached...
            return $ocLazyLoad.loadTemplateFile(['base/dashboard.html']).then(function(){
                console.log('test 1');
            });
        }
    }
})
//console prints "test 2" before than "test 1"

Mise à jour: (+ Code mis à jour)

Je Pense que résoudre partie de mon code a un problème. parce qu'il s'exécute après le modèle de la section! et il cause de retourner $templateCache.obtenez de l'être indéfini.

- Je utiliser ocLazyLoad plugin de cache modèle et elle renvoie une bonne promesse.

Pourquoi le modèle n'attend-il de résoudre?

source d'informationauteur Morteza Ziaeemehr