(function(){ "use strict"; angular.module('raz') .run(['$stateRegistry', '$urlService', 'lcmGradeService', function ($stateRegistry, $urlService, lcmGradeService) { var states = [ { name: 'fsSSGradeK', url: '/gradeK', resolve: { gradeId: function () { return 'k'; } }, component: 'fsScopeSequence' }, { name: 'fsSSGrade1', url: '/grade1', resolve: { gradeId: function () { return '1'; } }, component: 'fsScopeSequence' }, { name: 'fsSSGrade2', url: '/grade2', resolve: { gradeId: function () { return '2'; } }, component: 'fsScopeSequence' } ]; states.forEach(function (state) { $stateRegistry.register(state); }); $urlService.rules.otherwise('/grade' + lcmGradeService.getCurrentGradeId().toUpperCase()) }]); })();