-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp-init.js
66 lines (48 loc) · 1.71 KB
/
app-init.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/**
* 项目的初始化配置
*/
define(['app'], function (app) {
/**
* ionic 的配置
*/
app.config(['$ionicConfigProvider', '$ionicLoadingConfig',
function ($ionicConfigProvider, $ionicLoadingConfig) {
$ionicConfigProvider.tabs.position('bottom');
$ionicConfigProvider.views.transition('ios');
$ionicConfigProvider.tabs.style('standard');
$ionicConfigProvider.navBar.alignTitle('center');
$ionicConfigProvider.form.checkbox('square');
$ionicConfigProvider.form.toggle('small');
$ionicConfigProvider.backButton.icon('ion-ios-arrow-back');
$ionicConfigProvider.backButton.text('');
$ionicConfigProvider.backButton.previousTitleText(false);
$ionicLoadingConfig.template = '<ion-spinner icon="bubbles" class="spinner-stable"></ion-spinner>';
}]);
/**
* 框架配置
*/
app.config(['$httpProvider', function ($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
$httpProvider.interceptors.push('FrameHttpInterceptor');
}]);
/**
* 路由状态的控制
*/
app.run(['$rootScope', 'InjectorFactory', function ($rootScope, InjectorFactory) {
//获取基本的依赖服务,并放置于$rootScope下
angular.extend($rootScope, InjectorFactory.getDependence(InjectorFactory.BASE_DEPENDENCE));
//控制路由跳转
$rootScope.$on('$stateChangeStart',
function (event, toState, toParams, fromState, fromParams) {
})
}
]);
/**
* android端返回事件的处理
*/
app.run(["$ionicPlatform", "$rootScope", "$ionicPopup", "$location",
function ($ionicPlatform, $rootScope, $ionicPopup, $location) {
}
]);
});