|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div id="app">
|
|
|
- <router-view />
|
|
|
+ <router-view v-if="finished" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -8,8 +8,13 @@
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
const { mapActions } = createNamespacedHelpers('login');
|
|
|
export default {
|
|
|
- created() {
|
|
|
- this.toLogin();
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ finished: false,
|
|
|
+ };
|
|
|
+ },
|
|
|
+ async created() {
|
|
|
+ await this.toLogin();
|
|
|
},
|
|
|
methods: {
|
|
|
...mapActions(['login']),
|
|
@@ -19,6 +24,7 @@ export default {
|
|
|
if (res.code === 200) {
|
|
|
const token = res.token;
|
|
|
sessionStorage.setItem('token', token);
|
|
|
+ this.finished = true;
|
|
|
}
|
|
|
},
|
|
|
},
|