> 文档中心 > vue+element后台管理中request拦截数据在view页面中展示

vue+element后台管理中request拦截数据在view页面中展示

嘿,朋友们,今天咱们聊聊前端开发中的拦截器,这玩意儿就像是你家的门卫,专门负责检查进出的人员(数据)。首先,我们得在service.interceptors.response.use中设置个拦截器,它会在数据进来时大喊一声:“喂,你谁啊?”然后检查一下response.data,确认无误后才放行。

接下来,你得在页面中引入request,就像是从工具箱里拿出你的小锤子,准备开工。然后呢,封装个login的接口方法,告诉它:“嘿,去user/login那儿,用post方式,把这些data送过去。”最后,在页面创建时调用这个方法,等待它带回数据,再把它打印出来,看看它长啥样。

这整个过程就像是你点外卖,拦截器就是你的门卫,检查外卖是否安全;request就是你的手机,用来下单;login方法就是你点的菜;最后的数据就是你期待已久的美味。如果门卫(拦截器)出了问题,那你的外卖可能就会出岔子,所以得确保它工作正常。懂了吗?下次点外卖,哦不,下次写代码时,记得好好设置你的拦截器哦!

1.拦截

service.interceptors.response.use(

response => {

console.log(response,"初始拦截");

const res = response.data;//拦截到的数据

return res;//返回拦截的数据

}

2.在页面中引入request:

import request from '@/utils/request'

3..在页面中封装接口方法:

export function login(data) {

  return request({

    url: 'user/login',

    method: 'post',

    data

  })

}

4..在页面中调用:

 async created() {

    // 调用

    let res = await login(data);

    console.log(res, "数据");

  },