Тема: angular UI-router
Показать сообщение отдельно
  #1 (permalink)  
Старый 06.01.2016, 21:09
Новичок на форуме
Отправить личное сообщение для azso Посмотреть профиль Найти все сообщения от azso
 
Регистрация: 06.01.2016
Сообщений: 2

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
Ответить с цитированием