路由守卫;
路由守卫就是:需要判断一下是否登录,如果没有登录,就跳转到登录页面,如果登陆了,就可以访问所有页面
全局守卫;
router.beforeEach() 进入之前触发
router.afterEach() 进入之后触发
每个守卫方法接收三个参数:
①to: Route: 即将要进入的目标路由对象(to是一个对象,是将要进入的路由对象,可以用to.path调用路由对象中的属性)
②from: Route: 当前导航正要离开的路由
③next: Function: 这是一个必须需要调用的方法,执行效果依赖 next 方法的调用参数。
2.拦截器
2.1请求拦截器
请求拦截器的作用是在请求发送前进进行一些操作,例如在每个请求体里加上token,统一做了处理如果以后要改也非常容易
2.2响应拦截器
响应拦截器的作用是在接收到响应后进行一些操作,例如在服务器返回登录状态失效需要重新登录的时候,跳转到登录页面
3.分页
逻辑分页: 所有的数据全部查出来 放到内存中
物理分页: 在数据库中分页查询
使用分页前一定要分页插件
controller层代码;
vue前端代码
同样的方法,我们把信息表全部查询出来经行分页;(单表查询)
后端代码controller层;
测试: