/** * Created by maprex on 2021-10-26 */ 'use strict'; define(['app'], function (app) { app.config(function ($stateProvider) { $stateProvider .state('api', { abstract : true, url : "/api", templateUrl : "views/common/app.html", resolve : { authorize : function (Auth) { return Auth.authorize(); }, translatePartialLoader : function ($translate, $translatePartialLoader) { $translatePartialLoader.addPart('global'); return $translate.refresh(); } } }) .state('api.auth', { url : '/auth', data : { authorities : ['CUSTOM_FIELD_TOTAL'] }, templateUrl : 'views/api/apiAuth.html', controller : "apiAuthController", resolve : { loadController : ["$q", function ($q) { var deferred = $q.defer(); require(["apiAuthController", , 'formSubmit', 'jsShortCut', 'inputRegex'], function () { deferred.resolve(); }); return deferred.promise; }] } }) .state('api.setting', { url : '/setting', data : { authorities : ['CUSTOM_FIELD_TOTAL'] }, templateUrl : 'views/api/apiSetting.html', controller : "apiSettingController", resolve : { loadController : ["$q", function ($q) { var deferred = $q.defer(); require(["apiSettingController", , 'formSubmit', 'jsShortCut', 'inputRegex'], function () { deferred.resolve(); }); return deferred.promise; }] } }) .state('api.monitor', { url : '/monitor', data : { authorities : ['CUSTOM_FIELD_TOTAL'] }, templateUrl : 'views/api/apiMonitor.html', controller : "apiMonitorController", resolve : { loadController : ["$q", function ($q) { var deferred = $q.defer(); require(["apiMonitorController", , 'formSubmit', 'jsShortCut', 'inputRegex'], function () { deferred.resolve(); }); return deferred.promise; }] } }); }) });