Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
w4-vux-template
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2019-01-10 10:32:48 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
66b82dd7910ac155f6cf549746112dd68ded8f9b
66b82dd7
1 parent
e8a04a12
fix
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
31 additions
and
26 deletions
src/http.js
src/main.js
src/route.js
src/router.js
src/store.js
src/http.js
View file @
66b82dd
import
axios
from
'axios'
import
router
from
'./router'
/* jshint esversion: 6 */
import
axios
from
'axios'
;
import
router
from
'./router'
;
// 请求拦截器
axios
.
interceptors
.
request
.
use
(
...
...
@@ -10,7 +11,7 @@ axios.interceptors.request.use(
error
=>
{
// 请求错误处理
return
Promise
.
reject
(
error
);
})
})
;
// 响应拦截器
axios
.
interceptors
.
response
.
use
(
...
...
@@ -23,16 +24,16 @@ axios.interceptors.response.use(
case
401
:
router
.
replace
({
path
:
'/login'
})
});
break
;
case
404
:
router
.
replace
({
path
:
'/'
})
});
break
;
}
}
return
Promise
.
reject
(
error
.
response
.
data
);
})
});
export
default
axios
;
...
...
src/main.js
View file @
66b82dd
import
Vue
from
'vue'
import
App
from
'./App.vue'
import
router
from
'./router'
import
store
from
'./store'
/* jshint esversion: 6 */
import
Vue
from
'vue'
;
import
App
from
'./App.vue'
;
import
router
from
'./router'
;
import
store
from
'./store'
;
Vue
.
config
.
productionTip
=
false
Vue
.
config
.
productionTip
=
false
;
new
Vue
({
router
,
store
,
render
:
h
=>
h
(
App
)
}).
$mount
(
'#app'
)
}).
$mount
(
'#app'
)
;
...
...
src/route.js
View file @
66b82dd
/* jshint esversion: 6 */
export
default
[
{
path
:
'/'
,
...
...
@@ -9,4 +10,4 @@ export default [
name
:
'about'
,
component
:
()
=>
import
(
'./views/About.vue'
)
}
]
]
;
...
...
src/router.js
View file @
66b82dd
import
Vue
from
'vue'
import
VueRouter
from
'vue-router'
import
ConfigRouter
from
'./route.js'
/* jshint esversion: 6 */
import
Vue
from
'vue'
;
import
VueRouter
from
'vue-router'
;
import
ConfigRouter
from
'./route.js'
;
Vue
.
use
(
VueRouter
)
Vue
.
use
(
VueRouter
)
;
const
router
=
new
VueRouter
({
history
:
false
,
hashbang
:
true
,
base
:
__dirname
,
routes
:
ConfigRouter
})
})
;
router
.
beforeEach
((
to
,
from
,
next
)
=>
{
// store.commit('updateLoadingStatus', true)
next
()
})
next
()
;
})
;
router
.
afterEach
((
to
,
from
,
next
)
=>
{
// store.commit('updateLoadingStatus', false)
})
})
;
export
default
router
export
default
router
;
...
...
src/store.js
View file @
66b82dd
import
Vue
from
'vue'
import
Vuex
from
'vuex'
/* jshint esversion: 6 */
import
Vue
from
'vue'
;
import
Vuex
from
'vuex'
;
Vue
.
use
(
Vuex
)
Vue
.
use
(
Vuex
)
;
export
default
new
Vuex
.
Store
({
state
:
{
...
...
@@ -13,4 +14,4 @@ export default new Vuex.Store({
actions
:
{
}
})
})
;
...
...
Please
register
or
login
to post a comment