5、axios request response

var vm = new Vue({
el: '#mainIndex',
data: {
session_id: "",
_type_id: 0,
id: 0,
videoImage: "",
picUrl: "",
jumpUrl: "",
videoUrl: "",
videoCnt: "",
videoNum: "",
videoExtList: {}

},
methods: {
getData: function () {
let that = this;
let data = {
session_id: that.session_id,
platform: platform,
id: that.id,
_type_id: tphat._type_id,
}
axios
.post("/api/v1/video/idx", data) // .post(或者get之类的)这里是request请求 是我给后端数据 所以data里的是我可以给后端的东西 比如 后端要我给他platform 那我就写在data里 就可以传给后端了
.then(function (ev) { // .then是response请求 是后端给我的东西 所以我要获取后端的数据内容 就要在这里取出来
var datas = ev.data.data;

      if (ev.data.statusCode == 200) {
        that.id = datas.id;
        that.picUrl = datas.picUrl;
        that.jumpUrl = datas.jumpUrl;
        that.videoUrl = datas.videoUrl;
        that.videoCnt = datas.videoCnt;
        that.videoTitle = datas.videoTitle;
        that.videoImage = datas.videoImage;
        that.videoExtList = datas.videoExtList;
      }

    })
    .catch(function (error) {
      console.log(error);
    });
}

},
mounted() {
this.getData();
}
})

//① request请求之前拦截
//____________________________
//② request 给后端发数据
//③ response 后端给我数据
//_____________________________
//④ response请求之后拦截
//⑤ 方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • =========================================================...
    _灯火阑珊处阅读 2,472评论 0 3
  • 20170911,晴,西安 【学习易效能时间管理第16讲】 【习惯】时间管理的基础是精力管理 时间管理的基础是精力...
    渺尘03阅读 386评论 0 3
  • 1. 我的母亲很美。 是真美。不是吹。 现在的女神、校花、神仙姐姐和那时候同年龄的母亲比起来,都不算美。 母亲爱穿...
    内容药房王容阅读 662评论 0 0
  • 忽然发现自己的警觉性超级的差,这种差让自己在紧张而又困惑中,伸展着不同的姿势,每一个细节的发生,都会引发各种问题的...
    子之雾阅读 275评论 0 0