src/app/configurations/allocations/targetpop/targetpop.states.js
'use strict'
angular.module('allocations')
.config(function ($stateProvider) {
$stateProvider
.state('configurations.allocations.targetpop', {
parent: 'configurations.allocations',
url: '/target-populations',
templateUrl: 'app/configurations/allocations/targetpop/list.html',
controller: 'TargetPopulationsController as targetPopCtrl',
resolve: {
locations: function (locationService) {
return locationService.getLocationsByLevel()
.catch(function () {
return []
})
},
states: function (authService, log) {
return authService.getUserStates()
.catch(function (reason) {
log.error('userStatesErr', reason)
return []
})
},
selectedStateId: function (authService) {
return authService.getUserSelectedState(true)
.catch(function () {
return {}
})
}
}
})
})