正好做到角色管理这部分。对角色列表增删改之后,都应该让当前列表刷新一下。同时因为角色会在用户管理里面用到,所以也需要对状态管理里面的内容进行刷新。
下图是删除接口和获得列表的方法,看红色部分就是写错位置了,应该把状态刷新的代码放到获取角色列表方法中,就是图中标红两处只要上面那一处的。
可以看到我把获取全部角色的接口写到了状态中
若在删除方法中同时执行了this.$store.dispatch("addRoles");和this.getRoles(); 那么不论写法的先后,都是状态中的方法先执行,而getRoles();不会执行,从而导致页面刷新出现问题。