| 
	
	
		
		
			
			 
				angular UI-router
			 
			
		
		
		
		Добрый день! 
 
Подскажите, как правильно решить такую задачу.  
Хочется передавать в .config сервис, через который обеспечивается доступ к массиву с templateURL-ами. 
Denepdency injection в случае с .config не работает, как я понял.  
 
Уверен, что есть какой-то правильный способ. 
Может кто подскажет направление для проработки? 
 
 
 angular.module('solutionBuilder', ['ui.router', 'ngResource']) 
   .config(['$stateProvider',  
             '$urlRouterProvider',  
              function($stateProvider, $urlRouterProvider) { 
 
        $stateProvider.state('home', { 
                url:'/', 
                views: { 
                    'header': { 
                        templateUrl : 'views/header.html', 
                        controller:    'MenuController', 
                    }, 
                    'content': { 
                        templateURL :  //??? menuFactory.getMenuItemURL(3), 
                    } 
                } 
 
            }); 
            $urlRouterProvider.otherwise('/'); 
    }]); 
 
 
update +3 часа: разобрался - нужно использовать .provider вместо .service 
		
	
		
		
		
		
		
		
		
						  
				
				Последний раз редактировалось azso, 07.01.2016 в 02:00.
				Причина: update
				
			
		
		
	
		
		
	
	
	 |