'use strict'; define(['app'], function (app) { app.config(function ($stateProvider) { $stateProvider .state('users', { abstract: true, url: "/users", templateUrl: "views/common/app.html", resolve: { authorize: function (Auth) { return Auth.authorize(); }, translatePartialLoader: function ($translate, $translatePartialLoader) { $translatePartialLoader.addPart('global'); return $translate.refresh(); } } }) .state("users.detail", { url: '/user/userDetail/:id', data: { authorities: ["USER_TOTAL"] }, templateUrl: 'views/user/userDetail.html', controller: "userDetailController", resolve: { loadController: ["$q", function ($q) { var deferred = $q.defer(); require(["userDetailController", "userModifyController", "userModifyPasswordController", "issueHistoryService", 'bootstrapDateRangePicker', 'moment', 'dateRangePicker', 'modalFormAutoScroll', 'dateTimePicker', 'dateTimePickerFull', 'inputRegex', 'domAppend'], function () { deferred.resolve(); }); return deferred.promise; }] } }); }) });