1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- (function () {
- angular.module('app', ['ionic', 'app.controllers', 'app.services', 'app.filters', 'app.directives'])
- .config(["$ionicConfigProvider", function ($ionicConfigProvider) {
- //ionic全局配置
- $ionicConfigProvider.views.maxCache(10);
- // $ionicConfigProvider.views.swipeBackEnabled(false);
- $ionicConfigProvider.platform.android.tabs.position('bottom');
- $ionicConfigProvider.platform.android.navBar.alignTitle("center");
- $ionicConfigProvider.backButton.text('返回');
- $ionicConfigProvider.form.checkbox("circle");
- // $ionicConfigProvider.templates.maxPrefetch(0);
- }])
- .config(["$httpProvider", function ($httpProvider) {
- var token = window.localStorage['token'];
- if (token) {
- $httpProvider.defaults.headers.common['Authorization'] = 'Bearer ' + token;
- }
- $httpProvider.interceptors.push('authHttpInterceptor');
- }])
- .run(["$ionicPlatform", "msg", "$rootScope", "$timeout", "$http", "userService", "$state", "$ionicLoading",
- function ($ionicPlatform, msg, $rootScope, $timeout, $http, userService, $state, $ionicLoading) {
- $ionicPlatform.registerBackButtonAction(function (e) {
- if ($rootScope.backButtonPressedOnceToExit) {
- ionic.Platform.exitApp();
- $rootScope.$destroy()
- } else {
- $rootScope.backButtonPressedOnceToExit = true;
- $ionicLoading.show({ template: '再按一次退出系统', duration: 500 });
- $timeout(function () {
- $rootScope.backButtonPressedOnceToExit = false
- }, 2000)
- }
- $ionicPlatform.preventDefault();
- $ionicPlatform.stopPropagation();
- return false
- }, 101);
- // userService.isLogin().then(null, function (error) {
- // console.log(JSON.stringify(error));
- // localStorage.removeItem('user');
- // localStorage.removeItem('token');
- // $http.defaults.headers.common["Authorization"] = undefined;
- // $state.go('login');
- // });
- $ionicPlatform.ready(function () {
- if (window.cordova && cordova.platformId === 'ios' && window.cordova.plugins && window.cordova.plugins.Keyboard) {
- cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
- cordova.plugins.Keyboard.disableScroll(true);
- }
- if (window.StatusBar) {
- StatusBar.styleLightContent();
- }
- });
- }]);
- angular.module("app.controllers", []);
- angular.module("app.services", []);
- angular.module("app.filters", []);
- angular.module("app.directives", []);
- })();
|