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
|