-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
35 lines (33 loc) · 1.16 KB
/
app.js
File metadata and controls
35 lines (33 loc) · 1.16 KB
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
define([
'angularAMD',
'config',
'angular-ui-router'
], function(angularAMD, config) {
var app = angular.module('app', ['ui.router']);
console.log(config)
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider.state('home', angularAMD.route({
url: "/home",
templateUrl: "/gwas-single/view/home.html",
controller: "homeController",
controllerUrl: "/gwas-single/view/homeController.js"
}))
.state('about', angularAMD.route({
url: "/about",
templateUrl: "./view/about.html",
controller: "aboutController",
controllerUrl: "./view/aboutController.js"
}))
})
return angularAMD.bootstrap(app)
});
/**
* app依赖 angularAMD angular-ui-router
* require自动引入,发现angularAMD和angular-ui-router在require config里依赖angular
*
* 所以加载顺序是 main->app->angular>angularAMD>angular-ui-router
*
* ***按需引入路由 调用angularAMD.route方法 定义模板和控制器
* ***手动启动angular
*/