Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   angular UI-router (https://javascript.ru/forum/angular/60556-angular-ui-router.html)

azso 06.01.2016 21:09

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


Часовой пояс GMT +3, время: 05:30.