refine main.js role logic

This commit is contained in:
Pan
2017-05-16 17:31:48 +08:00
parent 0427359d18
commit d820ca95e1
3 changed files with 16 additions and 22 deletions

View File

@@ -12,9 +12,7 @@
<script>
import { Navbar, Sidebar, AppMain } from 'views/layout';
import store from 'store';
import router from 'router';
import permission from 'store/permission';
export default {
name: 'layout',
components: {
@@ -26,22 +24,6 @@
sidebar() {
return this.$store.state.app.sidebar;
}
},
beforeRouteEnter: (to, from, next) => {
const roles = store.getters.roles;
if (roles.length !== 0) {
next();
return
}
store.dispatch('GetInfo').then(() => {
permission.init({
roles: store.getters.roles,
router: router.options.routes
});
next();
}).catch(err => {
console.log(err);
});
}
}
</script>