• axios拦截器


    * 数据请求前拦截

    * 数据请求得到结果后拦截

    语法:

      1 // 添加请求拦截器
      2   axios.interceptors.request.use(function (config) {
      3       // 在发送请求之前做些什么
      4 
      5       document.querySelector('p').className = "show"
      6 
      7       return config;
      8     }, function (error) {
      9       // 对请求错误做些什么
     10       return Promise.reject(error);
     11     });
     12 
     13   // 添加响应拦截器
     14   axios.interceptors.response.use(function (response) {
     15       // 对响应数据做点什么
     16 
     17       document.querySelector('p').className = ''
     18 
     19       return response;
     20     }, function (error) {
     21       // 对响应错误做点什么
     22       return Promise.reject(error);
     23     });

    下面是vue代码:

      1 new Vue({
      2     el: '#app',
      3     data: {
      4       movies: null
      5     },
      6     methods: {
      7       getData () {
      8         axios({
      9           url:"https://m.maizuo.com/gateway?cityId=110100&pageNum=1&pageSize=10&type=1&k=1384809",
     10           headers:{
     11             'X-Client-Info': '{"a":"3000","ch":"1002","v":"5.0.4","e":"154277371928424093566579"}',
     12             'X-Host': 'mall.film-ticket.film.list'
     13           }
     14         }).then(res=>{
     15           console.log('res',res)
     16           this.movies = res.data.data.films
     17         })
     18       }
     19     }
     20   })
  • 相关阅读:
    POST、GET请求中文参数乱码问题
    表的复制——sql语句
    mysql之limit m,n
    nullpointerxception——处理思路
    public-private-protected-默认缺省 的区别
    final关键字的作用
    使用注解来构造IOC容器
    成功的背后!(给所有IT人)
    jQuery对象复制
    键盘录入, if语句
  • 原文地址:https://www.cnblogs.com/likecn/p/11723897.html
Copyright © 2020-2023  润新知