-
Notifications
You must be signed in to change notification settings - Fork 6
/
router.js
47 lines (44 loc) · 912 Bytes
/
router.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
let root = null
let useHash = true
let router = new Navigo(root, useHash)
router.on(() => {
import('./pages/default.js').then((module) => {
module.page(app)
})
}).resolve()
router.on({
'/about': () => {
import('./pages/about.js').then((module) => {
module.page(app)
})
},
'/class': () => {
import('./pages/class.js').then((module) => {
module.page(app)
})
},
'/friends': () => {
import('./pages/friends.js').then((module) => {
module.page(app)
})
},
'/photos': () => {
import('./pages/photos.js').then((module) => {
module.page(app)
})
// underDEV()
},
'/rules': () => {
import('./pages/rules.js').then((module) => {
module.page(app)
})
},
'/404': () => {
import('./pages/E404.js').then((module) => {
module.page(app)
})
}
}).resolve()
router.notFound(() => {
router.navigate('/404')
})