vue生命周期和vue请求

一、生命周期   
      定义:从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期!
     1、创建之前: beforeCreate(){console.log(this.msg);},     初始化尚未完成,data数据,metheds方法都未挂在在vue实例上,一般用于页面重定向
     2、创建之后:created(){console.log(this.msg);},      第一个能操作data数据的生命周期,一般用于接口请求+数据初始化
     3、beforeMount(){console.log(3);// debugger},    虚拟dom挂载前,此时页面元素尚未更新
     4、mounted(){ console.log(4);},      dom元素挂载后,如果需要操作dom,可以在此生命周期执行
     5、beforeUpdate(){ console.log(5); },   得出结论: 当执行 beforeUpdate 的时候,页面中的显示的数据,还是旧的,此时 data 数据是最新的,页面尚未和 最新的数据保持同步
          updated(){console.log(6);},      可以执行0-多次     updated 事件执行的时候,页面和 data 数据已经保持同步了,都是最新的

    6、beforeDestroy    和   destroyed

二、vue-resource的使用     
    注意:引用的先后顺序是 - 先引用Vue的脚本文件,再引用vue-resource的脚本文件
    1、get请求和post请求 (格式)
  

created(){
    // get请求
    this.$http.get(this.baseUrl+'/weChat/applet/course/banner/list?number=4').then(res => {
       console.log(res);
       this.imgList = res.data.data
       })
    // post请求
    this.$http.post(this.baseUrl+'/weChat/applet/course/list/type',                         
   {type:'free',pageSize:10,pageNum:1},{ emulateJSON: true }).then(res =>{
       console.log(res);
       this.courseList = res.data.rows})
}

三、axios的使用  (格式)
      1、get请求
    

created(){
     axios.get("http://1.117.81.216:8086/weChat/applet/course/banner/list?number=4").then(res=>{
       // console.log(res);
       this.imgSrc = res.data.data[0].imgUrlPc
       this.imgList = res.data.data
   }
)}


       2、post请求
      (1) 

axios.post(this.baseurl+"/weChat/applet/subject/list",{enable:1}).then(res=>{
    console.log(res);
})

      (2)

created(){
      // 内置对象   这里面实现传参
      let formurl = new URLSearchParams()
      formurl.append('type','free')
      formurl.append('pageSize',10)
      formurl.append('pageNum',1)
      // post请求
      axios.post(this.baseurl+"/weChat/applet/course/list/type",formurl).then(res=>{
      console.log(res);
      this.courseList = res.data.rows
     })
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WeChat624

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值