Comment charger dynamiquement un modèle basé sur les paramètres d'un itinéraire enregistré avec $ routeProvider?

J'ai trouvé que vous pouvez utiliser un modèle ou templateUrl comme une fonction, telle que

.when('/:controller/:action',{
   templateUrl:function(params){
     return: '/'+params.controller+'/'+params.action
  }
})

Et puis je me demandais si il est possible de lazy load le modèle, mais je ne peux pas faire ce travail

.when('/:ctrl/:action',{
   template:function(params){
      injector = angular.injector(['ng']);
      $q = injector.get('$q');
      var dfrd = $q.defer();

      //fetch template from server
      //dfrd.resolve()

      return dfrd.promise;      
   }
});

Dites-moi s'il vous plaît, il existe une façon - je veux chercher de l'ensemble du modèle en faisant une requête ajax vers le serveur

source d'informationauteur iLemming